Hosting Knowledge Base

Añadir directorio al open_basedir

Si en algún momento se muestra un error parecido al siguiente:

Warning: include_once() [function.include-once]: open_basedir restriction in effect. File(/var/www/vhosts/dominio/httpdocs/prueba.php) is not within the allowed path(s): (/var/www/vhosts/dominio/httpdocs/prueba.php) in /var/www/vhosts/dominio/httpdocs/prueba.php on line 10

Se deberá acceder mediante SSH:

Nota

Puede encontrar más información sobre el acceso por SSH a su servidor en el artículo: Cómo acceder mediante SSH a un servidor Linux

Para solventarlo, se deberá crear o editar el vhost.conf dentro de:

/var/www/vhosts/dominio/conf/vhost.conf

Donde dominio es el dominio en cuestión.

Posteriormente, añadir en el vhost.conf:

<Directory /var/www/vhosts/dominio/httpdocs>
<IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/vhosts/dominio/httpdocs:/tmp:/RUTA/ADICIONAL"
</IfModule>
</Directory>

Reemplazar /RUTA/ADICIONAL con la ruta que se desea añadir a la excepción de open_basedir. Se pueden añadir varias pero han de estar separadas por (:).

Una vez se haya guardado elñ archivo vhost.conf, se deberá reconfigurar el webserver:

En el caso de que la versión de Plesk sea inferior a la 10:

/usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=dominio

En el caso de que la versión de Plesk sea 10 o superior:

/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain dominio

Finalmente reiniciamos Apache:

/etc/init.d/apache2 restart

Y ya estaría aplicada la excepción de open_basedir.

Archivos adjuntos

No se han encontrado archivos adjuntos.

¿Cómo puntuaría esta respuesta?



Comentarios de los visitantes

  • SILICONTOWER, S.L.
  • ESB64611825
  • Rda.General Mitre 25 Bajos 2a
  • 08017 Barcelona