Tengo problemas con un include() en un sitio ya que me sale este aviso:
Warning: open_basedir restriction in effect. File is in wrong directory in /home/httpd/vhosts/aquieldominio.cl/httpdocs/classes/archivo1.php on line 2
He estado leyendo de que es por un asunto de seguridad segun tienen configurado el servidor (el sitio no es mio, solo le estoy haciendo una programación, por lo que no tengo contacto alguno con la gente del servidor).
Veamos.. la estructura de los directorios es la siguiente... (resumida obviamente)
/.
/classes
archivo.php
y en el directorio classes hay dos archivos: archivo1.php y archivo2.php
archivo1 usa la funcion "include" para incluir al archivo2.php:
esta es la linea 2-> include('archivo2.php');
Y a su vez archivo.php carga a archivo1.php con un include...
include('./classes/archivo1.php');
Este último include funciona perfecto, sin embargo el error que mostré al principio aparece al momento de ejecutar el primer include señalado...
hice pruebas usando:
include('./archivo2.php');
include($_SERVER['DOCUMENT_ROOT'].'/classes/archivo2.php');
pero siempre sigue dando el mismo error.
Como yo no tengo contacto con la gente del servidor, estoy esperando a ver que le responden al dueño del sitio. Por mientras, aprovecho de preguntar aquí...
pd: si mal no recuerdo, el document_root daba lo siguiente:
/home/httpd/vhosts/aquieldominio.cl/httpdocs
pd2:no se que directorios estan configurados en open_basedir, ya que la persona no ha subido aun un php que le manda para poder ejecutar phpinfo()
Editado:
Esto es lo que sale en open_basedir:
/home/httpd/vhosts/revistadearte.cl/httpdocs:/tmp