دليل المادة
يحلVestaCPphp open_basedir مشكلة خطأ في اللوحة
ما هو PHP open_basedir؟
- يعد قرص حماية PHP open_basedir إجراء أمان في الوضع الآمن يمنع المستخدمين من استخدام PHP لفتح الملفات أو البرامج النصية الموجودة خارج الدليل الرئيسي ، ما لم يتم استبعاد هذا المجلد صراحةً.
- سيضمن تمكين إعداد PHP open_basedir أن تكون جميع عمليات الملفات مقصورة على الملفات الموجودة في دليل معين ، مما يمنع البرامج النصية php من مستخدم معين من الوصول إلى الملفات الموجودة في حسابات المستخدمين غير المصرح لهم.
- عندما يحاول البرنامج النصي فتح الملف على سبيل المثال fopen () أو gzopen () ، يتم فحص موقع الملف.
يوجد المزيد من البرامج التعليمية حول لوحات VestaCP هنا ▼
عندما يتجاوز الملف شجرة الدليل المحددة أو المسموح بها ، سيرفض PHP فتحه ، وقد يحدث خطأ مشابه لما يلي:
PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6 PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6 PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6
المحلول
الخطوة 1:أدخل اسم المجال المقابل "خدمة ويب".
الخطوة 2:تعديل "قالب ويب HTTPD"
- الرجاء تغيير "قالب الويب HTTPD" من "الافتراضي" إلى "phpcgi" ▼
الخطوه 3:أعد تشغيل خدمة Apache باستخدام الأمر التالي ▼
service httpd restart
这 是لينكسالمشاكل الشائعة في النظام ، طالما اتبعت الطرق المذكورة أعلاه ، لا حاجة لتعديل الكود ، يمكنك حلها بسرعة في 3 خطوات فقط ، بسيطة جدا ^ _ ^
注意 事项
- لا تقم أبدًا باختيار "phpfcgid" ، لأنه من السهل أن تستهلك الكثير من الذاكرة وتتسبب في حدوث 500 خطأ متكرر.
إذا كنت تفضل استخدام نموذج "phpfcgid" ،تشن ويليانجيوصى بتحسين الإعدادات قبل استخدامها ▼
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "ماذا أفعل إذا حدث خطأ PHP open_basedir في لوحة VestaCP؟ ، لمساعدتك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-734.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!