علت ارور HTTP ERROR 500 هنگام صدازدن تابع های فایل lib-tasks

پرسیده شده
فعالیت 1146 روز پیش
دیده شده 492 بار
0

سلام و درود

ببخشید من در هنگام صدازدن توابعی از فایل lib-tasks مثل  getFolder و امثال اینها با ارور HTTP ERROR ۵۰۰ مواجه میشم و با حذف یا کامنت کردن اونها مشکل حل میشه، تمامی توابع هم به درستی و مثل استاد مینویسم مثل یه نمونه زیر ولی نمیدونم چرا با این اررور مواجه و لودش به مشکل برمیخوره:

function getFolders(){
    global $pdo;
    $current_user_id = getCurrentUserId();
    $sql = "SELECT * FROM folders WHERE user_id = 1";
    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    $records = $stmt->fetchAll(PDO::FETCH_OBJ);
    return $records;
}

فک میکردم مشکل از executeکردنش باشه ولی تابع خالی یا با خروجی ساده رو هم که توی index صدا میزنم همچنان با این مشکل مواجه ام!

ممنون میشم راهنماییم کنید

فایل پیوست

امیر ابوئی
امیر ابوئی

10 اسفند 99

1
حذف شده

پس مشکلی که بود خط زیر بود که dbname جا مونده بود

باید از این 

    $pdo = new PDO("mysql:host=$database_config->host;$database_config->db", $database_config->user, $database_config->pass);

به این تغییر میکرد

    $pdo = new PDO("mysql:host=$database_config->host;dbname=$database_config->db", $database_config->user, $database_config->pass);
فایل پیوست

امیر صالحی

توسط

امیر صالحی

11 اسفند 99

0
حذف شده

همچنین وقتی اومدم آدرس دهی فایل هارو هم به صورت BASE_PATH بدم، بازم با این صفحه ارور مواجه شدم، این مشکل بخاطر چی میتونه باشه ؟

 

فایل پیوست

امیر ابوئی

توسط

امیر ابوئی

10 اسفند 99

0
حذف شده

سلام و احترام

فایل lib tasks رو لود کردین؟

یه بار xampp رو خاموش و روشن هم کنید 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

10 اسفند 99

حذف شده
آره دوتاش اوکیه فقط خط به خط که کد داخل تابعشو بررسی کردم نمیدونم چرا موقعی که خط excecute کردن رو از کامنتی در میاوردم، صفحه با این ارور مواجه میشه!!!
امیر ابوئی

10 اسفند 99

حذف شده
پروژه رو زیپ کن بفرست تا بررسیش کنم
امیر صالحی

10 اسفند 99

0
حذف شده

فایل فعلی پروژه رو ضمیمه کردم و براتون فرستادم.

 

فایل پیوست
todolist.zip
38.81 KB

امیر ابوئی

توسط

امیر ابوئی

10 اسفند 99

حذف شده
درضمن در جلسه قبل از پروژه جستجو لحظه ای ، فایل کدم رو براتون زیپ کردم و قرار دادم چون کدش با اندکی تغییراتی عیناً مثل شما بود و هرچی بالا و پایین کردم متوجه نشدم چرا به درستی کار نمیکنه. ممنون میشم اون رو هم یه بررسی بکنید
امیر ابوئی

10 اسفند 99

0
حذف شده

توی فایل index.php که شما تابع رو صدا زدید اصلا فایل lib-tasks رو لود نکردید تا بتونه اون تابع رو پیدا کنه، اینو حتما یه بررسی کنید و نتیجه رو بگید

فایل پیوست

امیر صالحی

توسط

امیر صالحی

10 اسفند 99

حذف شده
ابتدای فایل index فایل init رو صدا زدم که داخل اون هم فایل lib-tasks صدا زده شده! ولی با این حال جداگونه دوباره داخل index فایل lib-tasks رو صدا زدم و وضعیت فرقی نکرد!!
امیر ابوئی

10 اسفند 99

حذف شده
الان پایه سیستمید؟ اگه اره لطفا آیدی anydesk رو بدید تا بررسی کنم
امیر صالحی

10 اسفند 99

حذف شده
771987221
امیر ابوئی

10 اسفند 99