Foros del Web » Administración de Sistemas » Unix / Linux »

php "include" en diferentes path no funciona en linux

Estas en el tema de php "include" en diferentes path no funciona en linux en el foro de Unix / Linux en Foros del Web. Hola amigos, Acabo de migrar todos mis sitios a un nuevo hosting. Anterior a este tenia un plan de reseller en una empresa y actualmente ...
  #1 (permalink)  
Antiguo 09/05/2010, 08:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 44
Antigüedad: 17 años, 10 meses
Puntos: 1
php "include" en diferentes path no funciona en linux

Hola amigos,

Acabo de migrar todos mis sitios a un nuevo hosting. Anterior a este tenia un plan de reseller en una empresa y actualmente migre todos mis sitios a un vps en otra empresa de hosting. Ambos corren en Linux.

El problema que tengo en este nuevo hosting, que no lo tenia en el anterior, es que en los script en los que utilizo un "include" llamando a un archivo en otra cuenta (diferente path) dentro del mismo servidor, no funciona.

Ejemplificando, estoy intentando correr el script en: http://www.dom1.com/script.php este script esta en el servidor en el path /home/dom1/public_html/script.php. Este archivo (script.php) tiene la linea php: include("/home/dom2/public_html/script2.php"). Al correr el script me da el siguiente error:

Warning: include(/home/dom2/public_html/script2.php) [function.include]: failed to open stream: Permission denied in /home/dom1/public_html/script1.php on line 1

Warning: include() [function.include]: Failed opening '/home/dom2/public_html/script2.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/dom1/public_html/script1.php on line 1

Cabe aclarar que tengo acceso al root por lo tanto pudo hacer lo que sea.


Espero que alguien me entienda y que pueda ayudarme.

Muchas gracias de antemano para cualquiera que pueda darme alguna ayuda.


Saludos.
  #2 (permalink)  
Antiguo 09/05/2010, 15:48
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 21 años
Puntos: 93
Respuesta: php "include" en diferentes path no funciona en linux

Cita:
Iniciado por nelsonp Ver Mensaje
Warning: include(/home/dom2/public_html/script2.php) [function.include]: failed to open stream: Permission denied in /home/dom1/public_html/script1.php on line 1
Parece ser un error de permisos, probablemente el archivo script2.php solamente tenga permisos de lectura y ejecución para el propietario y este es root o algun otro diferente que www-data.
__________________
Antes de hacer rabietas infórmate: Linux != Windows

Etiquetas: diferentes, linux, path, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:36.