VestaCP panelində PHP open_basedir xətası baş verərsə nə etməliyəm?

həll etməkVestaCPphp open_basedir panel ilə bağlı xəta problemi

PHP open_basedir nədir?

  • PHP open_basedir mühafizəsi çimdik, bu qovluq açıq şəkildə xaric edilmədikcə, istifadəçilərin öz ev kataloqundan kənarda yerləşən faylları və ya skriptləri açmaq üçün PHP-dən istifadə etməsinə mane olan təhlükəsiz rejim təhlükəsizlik tədbiridir.
  • PHP open_basedir parametrinin işə salınması bütün fayl əməliyyatlarının müəyyən bir kataloq altında olan fayllarla məhdudlaşdırılmasını təmin edəcək və xüsusi istifadəçinin php skriptlərinin icazəsiz istifadəçi hesablarındakı fayllara daxil olmasının qarşısını alacaq.
  • Skript, məsələn, fopen() və ya gzopen() ilə faylı açmağa çalışdıqda, faylın yeri yoxlanılır.

Burada VestaCP panelləri haqqında daha çox dərslik var ▼

Fayl müəyyən edilmiş və ya icazə verilən kataloq ağacını keçdikdə, PHP onu açmaqdan imtina edəcək, aşağıdakılara bənzər xəta baş verə bilər:

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

Həll

addım 1:Müvafiq domen adını "WEB xidməti" daxil edin.

addım 2:"Veb Şablon HTTPD" dəyişdirin

  • Lütfən, "Veb Şablon HTTPD"-ni "defolt"dan "phpcgi"yə dəyişin ▼

VestaCP paneli "Veb Şablonu HTTPD"-ni "defolt"dan "phpfcgid" Vərəq 4-ə dəyişdi

Addım 3:Apache xidmətini aşağıdakı ▼ əmri ilə yenidən başladın

service httpd restart

buLinuxSistemin ümumi problemləri, yuxarıdakı üsullara əməl etdiyiniz müddətcə kodu dəyişdirməyə ehtiyac yoxdur, onları sadəcə 3 addımda tez həll edə bilərsiniz, çox sadə ^_^

注意 事项

  • Heç vaxt "phpfcgid" seçməyin, çünki çox yaddaş istehlak etmək asandır və tez-tez 500 səhv problemi yaradır.

Əgər "phpfcgid" şablonundan istifadə etməyi üstün tutursunuzsa,Chen Weiliangİstifadə etməzdən əvvəl parametrləri optimallaşdırmaq tövsiyə olunur ▼

Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "VestaCP panelində PHP open_basedir xətası baş verərsə, mən nə etməliyəm? , sənə kömək etmək.

Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-734.html

Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!

🔔 Kanalın ən yaxşı kataloqunda dəyərli "ChatGPT Məzmun Marketinq AI Aləti İstifadə Bələdçisi"ni ilk əldə edən siz olun! 🌟
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!

 

发表 评论

Elektron poçtunuz dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

yuxarıya sürüşdürün