Chì duverebbe fà se l'errore PHP open_basedir si trova in u pannellu VestaCP?

risolveVestaCPphp open_basedir prublema di errore cù u pannellu

Cosa hè PHP open_basedir?

  • U tweak di prutezzione di PHP open_basedir hè una misura di sicurità in modu sicuru chì impedisce à l'utilizatori di utilizà PHP per apre i fugliali o scripts situati fora di u so cartulare di casa, salvu chì u cartulare hè statu esplicitamente escludutu.
  • L'attivazione di l'impostazione PHP open_basedir assicurarà chì tutte l'operazioni di i schedari sò ristrette à i schedari sottu à un certu repertoriu, impediscendu chì i script php da un utilizatore specificu accede à i fugliali in cunti d'utilizatori micca autorizati.
  • Quandu u script prova di apre u schedariu cù, per esempiu, fopen () o gzopen (), u locu di u schedariu hè verificatu.

Ci sò più tutoriali cunnessi nantu à i pannelli VestaCP quì ▼

Quandu un schedariu supera l'arburu di u repertoriu specificatu o permessu, PHP ricusarà di apre, un errore simile à u seguente pò esse:

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

Soluzione

passu 1:Inserite u nome di duminiu currispundenti "serviziu WEB".

passu 2:Mudificà "Web Template HTTPD"

  • Per piacè cambià "Web Template HTTPD" da "default" à "phpcgi" ▼

U pannellu VestaCP hà cambiatu "Web Template HTTPD" da "default" à "phpfcgid" Sheet 4

Passu 3:Restart u serviziu Apache cù u cumandimu seguitu ▼

service httpd restart

què hèLinuxI prublemi cumuni di u sistema, finu à chì seguite i metudi di sopra, senza bisognu di mudificà u codice, pudete risolve rapidamente in solu 3 passi, assai simplice ^_^

Precauzioni

  • Ùn mai sceglie "phpfcgid", perchè hè faciule cunsumà troppu memoria è causanu frequenti prublemi di errore 500.

Se preferite aduprà u mudellu "phpfcgid",Chen WeiliangHè cunsigliatu di ottimisà i paràmetri prima di usà ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "Chì deve fà se l'errore PHP open_basedir si trova in u pannellu VestaCP? , per aiutà vi.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-734.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima