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?



Para publicar un comentario para este artículo, simplemente complete el formulario más abajo. Los campos marcados con un asterisco son obligatorios.


Comentarios de los visitantes

No hay comentarios publicados de visitantes. Publicar un comentario
  • SILICONTOWER, S.L.
  • ESB64611825
  • Rda.General Mitre 25 Bajos 2a
  • 08017 Barcelona