سلام استاد وقت بخیر
من از قسمت
http://localhost/php-project/layouts/top-nav.php
میخوام فایل helpers.php رو require_once کنم اما ارور
Warning: require_once(../../function/helpers.php): failed to open stream: No such file or directory in C:\xampp\htdocs\php-project\panel\layouts\sidebar.php on line 3
Fatal error: require_once(): Failed opening required '../../function/helpers.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\php-project\panel\layouts\sidebar.php on line 3
میده در صورتی که من همین helpers.phpرو یه جای دیگه require_once کردم و کار میکنه!
تصویر کد:
تصویر ارور:
ممنون میشم راهنمایی بفرمایید
الان که بررسی کردم همه جا درست کار میکنه به جز
panel/index.php
احتمالا مشکل از این صفحه است
صفحه اروری که بالا هست هم ارور همینه
کد های panel/index.php
سپاس
با سلام و احترام.
زمانی که یک فایلی رو require یا include می کنید محتوای اون فایل خونده میشه و زمان اجرا درون اون فایل اصلی قرار میگیره.
یعنی وقتی sidebar رو داخل index بیاید require کنید مثل این می مونه که محتوای sidebar رو کپی کنید داخل index.
اگر مشکل شما رو درست متوجه شده باشم شما باید بجای:
require_once("../../functions/helper.php");
بنویسید:
require_once("../functions/helper.php");
چون اسکریپت شما از index داره اجرا میشه پس باید بر اساس محل قرارگیری index بیاید آدرس بدید.
مورد بعدی اینه که شما چرا helper رو داخل سایدبار require کردید؟
سایدبار چون ممکنه در صفحات مختلف استفاده بشه شما اگر helper رو داخل sidebar وارد کنید هر صفحه آدرس تغییر می کنه و ارور دریافت می کنید.
helper رو داخل صفحه اصلیتون وارد کنید و از داخل sidebar پاک کنید.
اگر مشکل حل نشد پروژتون رو آپلود کنید و لینکش رو اینجا بزارید.
سلام محمد عزیز
وقتتون بخیر
بله درست حدس زدید من داخل ساید بار helper رو require کرده بودم و دو require حساب میشد که یکیش ادرسش غلط بود
require رو برداشتم درست شد
سپاس از وقتی که گذاشتید
با سلام خدمت شما همراه عزیز
دوستمون درست فرمودن
موفق و سربلند باشید