مون کي ڇا ڪرڻ گهرجي جيڪڏهن PHP open_basedir غلطي VestaCP پينل ۾ ٿئي ٿي؟

حل ڪريو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:لاڳاپيل ڊومين جو نالو داخل ڪريو "WEB سروس".

قدم 2:تبديل ڪريو "ويب ٽيمپليٽ HTTPD"

  • مھرباني ڪري "ويب ٽيمپليٽ HTTPD" کي "ڊفالٽ" مان "phpcgi" ۾ تبديل ڪريو ▼

VestaCP پينل "ويب ٽيمپليٽ HTTPD" کي "ڊفالٽ" مان "phpfcgid" شيٽ 4 ۾ تبديل ڪيو

3 步:هيٺ ڏنل حڪم سان Apache سروس کي ٻيهر شروع ڪريو ▼

service httpd restart

هي آهيلينڪسسسٽم جا عام مسئلا، جيستائين توهان مٿي ڏنل طريقن تي عمل ڪريو، ڪوڊ کي تبديل ڪرڻ جي ڪا ضرورت ناهي، توهان انهن کي صرف 3 مرحلن ۾ جلدي حل ڪري سگهو ٿا، بلڪل سادو ^_^

احتياط

  • "phpfcgid" کي ڪڏهن به نه چونڊيو، ڇاڪاڻ ته اهو تمام گهڻو ياداشت استعمال ڪرڻ آسان آهي ۽ بار بار 500 غلطي جي مسئلن جو سبب بڻائيندو آهي.

جيڪڏھن توھان استعمال ڪرڻ چاھيو ٿا "phpfcgid" ٽيمپليٽ،چن ويلانگاها صلاح ڏني وئي آهي ته توهان ان کي استعمال ڪرڻ کان پهريان سيٽنگون بهتر ڪريو ▼

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو "جيڪڏهن PHP open_basedir غلطي VestaCP پينل ۾ ٿئي ٿي ته مون کي ڇا ڪرڻ گهرجي؟ ، توهان جي مدد ڪرڻ لاءِ.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-734.html

تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو