سلام و درود
ببخشید من در هنگام صدازدن توابعی از فایل 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 صدا میزنم همچنان با این مشکل مواجه ام!
ممنون میشم راهنماییم کنید
پس مشکلی که بود خط زیر بود که 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);
همچنین وقتی اومدم آدرس دهی فایل هارو هم به صورت BASE_PATH بدم، بازم با این صفحه ارور مواجه شدم، این مشکل بخاطر چی میتونه باشه ؟
سلام و احترام
فایل lib tasks رو لود کردین؟
یه بار xampp رو خاموش و روشن هم کنید
توی فایل index.php که شما تابع رو صدا زدید اصلا فایل lib-tasks رو لود نکردید تا بتونه اون تابع رو پیدا کنه، اینو حتما یه بررسی کنید و نتیجه رو بگید