سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ پارسا خالقی
خطا در تعریف BASE_PATH
محسن موحد حل شده توسط محسن موحد

سلام 

وقت بخیر ، هنگام اجرای صفحه با این خطا مواجه شدم!

Fatal error: Uncaught Error: Undefined constant "BASE_PATH" in C:\xampp\htdocs\todo\bootstrap\init.php:2 Stack trace: #0 C:\xampp\htdocs\todo\process\ajaxHandler.php(2): include_once() #1 {main} thrown in C:\xampp\htdocs\todo\bootstrap\init.php on line 2

کد‌های صفحه ی init.php : 

<?php 
include BASE_PATH . "bootstrap/constants.php";
include BASE_PATH . "bootstrap/config.php";
include BASE_PATH . "vendor/autoload.php";
include BASE_PATH . "libs/helpers.php";
include BASE_PATH . "libs/lib-auth.php";
include BASE_PATH . "libs/lib-tasks.php";
try{
    $pdo = new PDO("mysql:dbname=$database_config->db;host=$database_config->host","$database_config->user","$database_config->pass");
}catch(PDOException $e){
    diePage('Connection faild: ' . $e->getMessage());
}
db;host=$database_config->host","$database_config->user","$database_config->pass");
}catch(PDOException $e){
    diePage('Connection faild: ' . $e->getMessage());
}
?>
پارسا خالقی ۱۱ تیر ۱۴۰۳، ۱۷:۱۱

سلام،

تگ شروع و پایان PHP رو نذارید تا کدها کامل قرار بگیرن.

یک نکته هم در مورد خطا اضافه کنم.

قبل ازینکه از BASE_PATH استفاده کنید باید فایلی که داخلش این ثابت تعریف شده رو مستقیم inlucde کنید.

بهترین پاسخ
محسن موحد ۱۲ تیر ۱۴۰۳، ۰۰:۳۵

مشکلم هنوز برطرف نشده 

include BASE_PATH . "bootstrap/constants.php";
include BASE_PATH . "bootstrap/config.php";
include BASE_PATH . "vendor/autoload.php";
include BASE_PATH . "libs/helpers.php";
include BASE_PATH . "libs/lib-auth.php";
include BASE_PATH . "libs/lib-tasks.php";
try{
    $pdo = new PDO("mysql:dbname=$database_config->db;host=$database_config->host","$database_config->user","$database_config->pass");
}catch(PDOException $e){
    diePage('Connection faild: ' . $e->getMessage());
}
پارسا خالقی ۱۲ تیر ۱۴۰۳، ۰۹:۰۳

مشکلم هنوز برطرف نشده 

include BASE_PATH . "bootstrap/constants.php";
include BASE_PATH . "bootstrap/config.php";
include BASE_PATH . "vendor/autoload.php";
include BASE_PATH . "libs/helpers.php";
include BASE_PATH . "libs/lib-auth.php";
include BASE_PATH . "libs/lib-tasks.php";
try{
    $pdo = new PDO("mysql:dbname=$database_config->db;host=$database_config->host","$database_config->user","$database_config->pass");
}catch(PDOException $e){
    diePage('Connection faild: ' . $e->getMessage());
}
پارسا خالقی ۱۲ تیر ۱۴۰۳، ۰۹:۰۳