restricción open_basedir vigente. El archivo(/) no está dentro de las rutas permitidas:
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):
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.
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 )
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_basedir
la propiedad:
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/run/media/andrew/ext4/protected
Laravel
Si tienes este problema al usar Laravel.
Solo vaya a la carpeta bootstrap/cache
, cambie el nombre config.php
al que desee y vuelva a cargar el sitio.