restricción open_basedir vigente. El archivo(/) no está dentro de las rutas permitidas:

Resuelto Ben asked hace 54 años • 21 respuestas

Recibo este error al cargar un avatar en mi sitio. Nunca lo había recibido antes y no se cambió nada recientemente para que comenzara a recibir este error...

Warning: is_writable() [function.is-writable]: 
open_basedir restriction in effect. 
File(/) is not within the allowed path(s):
Ben avatar Jan 01 '70 08:01 Ben
Aceptado

Modifique la configuración de open_basedir en su cuenta de hosting y configúrela en none. Busque la configuración open_basedir que se encuentra en el área 'Configuración de PHP' de su Plesk/cPanel. Configúrelo en "ninguno" en el menú desplegable que se encuentra allí. Los he mostrado en la imagen del panel Plesk.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

yogihosting avatar Jan 24 '2016 19:01 yogihosting

Para resolver este error, debe editar el archivo httpd.conf. Mucho antes de que se pueda ver en phpinfo en la directiva Server Root de la sección apache2handler. Por ejemplo, en mi caso de esta manera: / etc / httpd / httpd.conf. Abra el archivo httpd.conf, busque la mención del parámetro open_basedir. Y configúrelo en ninguno. ( php_admin_value open_basedir ninguno )

Andrei avatar Jun 27 '2012 19:06 Andrei

Si estás ejecutando esto con php file.php. Necesitas editar php.ini Encuentra este archivo:

: locate php.ini
/etc/php/php.ini

Y agregue la ruta del archivo a open_basedirla propiedad:

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/run/media/andrew/ext4/protected

deathangel908 avatar Jun 23 '2017 14:06 deathangel908

Laravel

Si tienes este problema al usar Laravel.

Solo vaya a la carpeta bootstrap/cache, cambie el nombre config.phpal que desee y vuelva a cargar el sitio.

Mahdi Bashirpour avatar Jun 03 '2022 18:06 Mahdi Bashirpour