انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: linuxdb در 14 آبان 1396، 09:29 قظ
-
سلام خدمت دوستان گرامی
وب سرور nginx را راه اندازی کردم و صفحات php را باز می کند ، چند تا صفحه وجود دارد که کدهای آن اجرا نمی شود و صفحه کاملا سفید باز شده هیج پیغام خطایی نمی دهد .راهنمایی بفرمایید
-
اگر لوکال هستید، در فایل php.ini ، بهتره display_errors رو بزارید 1 تا بتونید ارورهای php رو مشاهده کنید، یا اینکه این کد رو باید به هر صفحه ای که میخواید خطاهاشو ببینید، اضافه کنید:
ini_set('display_errors', '1')
-
تشکر از راهنمایی
متن خطا بدین شکل هست
Warning: require_once(config.class.php): failed to open stream: No such file or directory in /var/www/html/gateway/sys_config.class.php on line 2
Fatal error: require_once(): Failed opening required 'config.class.php' (include_path='.:/usr/share/php') in /var/www/html/gateway/sys_config.class.php on line 2
-
خطا که مشخصه چی میگه.
داره میگه فایل config.class.php رو نمیتونه باز کنه. میگه همچین فایلی وجود نداره.
-
متن خطا بدین شکل هست
با توجه به مشکل، سعی کنید حل اش کنید:) همون طور که مجتبی عزیز گفت، config.class.php وجود نداره، با ساختن اش، ارور حل میشه ولی مشخصه که این فایل، قرار هست که یه کاری انجام بده و با همین طوری دستی ساختن، برنامه باز ممکنه به مشکل بر بخوره. احتمالا در جابهجا کردن فایل ها، اشتباهی انجام دادید.
-
سلام این فایل در پوشه gateway وجود ندارد ولی در پوشه دیگر وجود دارد که به این پوشه منتقل کردم ولی باز به فایل دیگری گیر داد به این نتیجه رسیدم که در فایل php.ini باید مسیر این پوشه را بدهم
-
در سرور اصلی مسیر بعضی از فایل ها در php.ini در بخش include داده شده بود که وقتی در سرور جدید این تغییر انجام شد خوب شد.
ولی متاسفانه این مشکل در بقیه بخش های این کد تکرار می شود و بسیاری از فایل ها را نمی تواند پیدا کند که آدرس آنها در سرور اصلی هم در php.ini ذخیره نشده است .
این بخش include در php.ini را می توانید توضیح دهید ؟