Que debo facer se se produce o erro PHP open_basedir no panel de VestaCP?

resolverVestaCPProblema de erro de php open_basedir co panel

Que é PHP open_basedir?

  • O axuste de protección de PHP open_basedir é unha medida de seguranza en modo seguro que impide que os usuarios usen PHP para abrir ficheiros ou scripts situados fóra do seu directorio de inicio, a menos que ese cartafol fose excluído explícitamente.
  • A activación da configuración open_basedir de PHP garantirá que todas as operacións de ficheiros estean restrinxidas a ficheiros dun determinado directorio, evitando que os scripts php dun usuario específico accedan a ficheiros en contas de usuarios non autorizados.
  • Cando o script tenta abrir un ficheiro con, por exemplo, fopen() ou gzopen(), compróbase a localización do ficheiro.

Aquí tes máis tutoriais relacionados cos paneis VestaCP ▼

Cando un ficheiro supera a árbore de directorios especificada ou permitida, PHP rexeitará abrilo, pode producirse un erro similar ao seguinte:

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

Solución

Paso 1:Introduza o nome de dominio correspondente "Servizo WEB".

Paso 2:Modificar "Modelo web HTTPD"

  • Cambie "Web Template HTTPD" de "predeterminado" a "phpcgi" ▼

O panel de VestaCP cambiou "Web Template HTTPD" de "predeterminado" a "phpfcgid" Folla 4

Capitulo 3:Reinicie o servizo Apache co seguinte comando ▼

service httpd restart

isto éLinuxProblemas comúns do sistema, sempre que siga os métodos anteriores, sen necesidade de modificar o código, pode resolvelos rapidamente en só 3 pasos, moi sinxelo ^_^

注意 事项

  • Nunca escolla "phpfcgid", porque é fácil consumir demasiada memoria e causar frecuentes problemas de erro 500.

Se prefires usar o modelo "phpfcgid",Chen WeiliangRecoméndase que optimice a configuración antes de usalo ▼

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Que debo facer se se produce o erro PHP open_basedir no panel de VestaCP? , para axudarche.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-734.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba