Foros del Web » Programando para Internet » PHP »

diferencia entre $_SERVER en un terminal y navegador.

Estas en el tema de diferencia entre $_SERVER en un terminal y navegador. en el foro de PHP en Foros del Web. Buenas, estoy teniendo un problema al ejecutar un script php. Tengo esta línea de código en el script Código: require_once($_SERVER["DOCUMENT_ROOT"].'/informes/class/querys.php'); Cuando ejecuto el script por ...
  #1 (permalink)  
Antiguo 18/08/2014, 04:39
 
Fecha de Ingreso: enero-2008
Mensajes: 49
Antigüedad: 16 años, 2 meses
Puntos: 0
diferencia entre $_SERVER en un terminal y navegador.

Buenas, estoy teniendo un problema al ejecutar un script php. Tengo esta línea de código en el script

Código:
require_once($_SERVER["DOCUMENT_ROOT"].'/informes/class/querys.php');
Cuando ejecuto el script por medio de un navegador no tengo problema alguno, y coge perfectamente el $_SERVER, pero si lo ejecuto por medio de la terminal, por medio del comando php, el require_once da fallo porque no coge el $_SERVER y la ruta para el require_once solo es
Código:
/informes/class/querys.php
¿Por qué ocurre esto?

Un saludo y gracias
  #2 (permalink)  
Antiguo 18/08/2014, 04:52
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 15 años, 11 meses
Puntos: 326
Respuesta: diferencia entre $_SERVER en un terminal y navegador.

$_SERVER es diferente en webserver o en cli (terminal)

Deberías usar dirname(__FILE__) por ejemplo...
__________________
>> Eleazan's Source
>> @Eleazan

Etiquetas: diferencia, server, terminal
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 18:27.