Ce ar trebui să fac dacă eroarea PHP open_basedir apare în panoul VestaCP?

rezolvaVestaCPProblemă de eroare php open_basedir cu panoul

Ce este PHP open_basedir?

  • Modificarea de protecție PHP open_basedir este o măsură de securitate în modul sigur care împiedică utilizatorii să folosească PHP pentru a deschide fișiere sau script-uri aflate în afara directorului lor principal, cu excepția cazului în care folderul respectiv a fost exclus în mod explicit.
  • Activarea setării PHP open_basedir va asigura că toate operațiunile cu fișiere sunt restricționate la fișiere dintr-un anumit director, împiedicând scripturile php de la un anumit utilizator să acceseze fișierele din conturile de utilizator neautorizate.
  • Când scriptul încearcă să deschidă fișierul cu, de exemplu, fopen() sau gzopen(), locația fișierului este verificată.

Există mai multe tutoriale legate de panourile VestaCP aici ▼

Când un fișier depășește arborele de directoare specificat sau permis, PHP va refuza să-l deschidă, poate apărea o eroare similară cu următoarea:

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

Soluţie

pasul 1:Introduceți numele de domeniu corespunzător „Serviciul WEB”.

pasul 2:Modificați „Șablon web HTTPD”

  • Vă rugăm să schimbați „Web Template HTTPD” de la „implicit” la „phpcgi” ▼

Panoul VestaCP a schimbat „Web Template HTTPD” din „implicit” în „phpfcgid” Foaia 4

第 3 步 :Reporniți serviciul Apache cu următoarea comandă ▼

service httpd restart

aceasta esteLinuxProblemele comune ale sistemului, atâta timp cât urmați metodele de mai sus, nu este nevoie să modificați codul, le puteți rezolva rapid în doar 3 pași, foarte simplu ^_^

注意 事项

  • Nu alegeți niciodată „phpfcgid”, deoarece este ușor să consumați prea multă memorie și să provocați probleme frecvente de eroare 500.

Dacă preferați să utilizați șablonul „phpfcgid”,Chen WeiliangSe recomandă să optimizați setările înainte de a-l utiliza ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared „Ce ar trebui să fac dacă apare eroarea PHP open_basedir în panoul VestaCP? , sa te ajut.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-734.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus