Foros del Web » Programando para Internet » PHP »

error direcciones absolutas

Estas en el tema de error direcciones absolutas en el foro de PHP en Foros del Web. Hola a todos, os cuento, estoy migrando de servidor, y tengo el siguiente problema, que creo, aunque no estoy seguro que se trata de la ...
  #1 (permalink)  
Antiguo 27/07/2007, 01:59
 
Fecha de Ingreso: julio-2007
Mensajes: 4
Antigüedad: 16 años, 8 meses
Puntos: 0
error direcciones absolutas

Hola a todos, os cuento, estoy migrando de servidor, y tengo el siguiente problema, que creo, aunque no estoy seguro que se trata de la configuracion del apache o php.

El problema es que tengo una pagina php con un require, pues bien, si el require lo pongo asi:

require("http://www............com/cabecera.php");

me falla, ya que cabecera tiene consultas a mysql y me dan el error:

Warning: mysql_query(): Access denied for user: 'www-data@localhost' (Using password: NO) in /var/www/vhosts/xxxxxx.com/httpdocs/armeria/requires/cabecera.php on line 3

Warning: mysql_query(): A link to the server could not be established in /var/www/vhosts/xxxxxx.com/httpdocs/armeria/requires/cabecera.php on line 3



Sin embargo si el require lo pongo relativo:

require("../cabecera.php");

no tengo ningun problema y funciona bien.

Es como si tuviese un problema con los requires con rutas absolutas o algo asi, que el require lo hace bien, pero es como si no detectase la conexion a la BBDD.

En fin, es algo muy extraño y no se si lo habré explicado bien.

Gracias de antemano.
  #2 (permalink)  
Antiguo 27/07/2007, 03:52
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Re: error direcciones absolutas

Comprueba la directiva allow_url_fopen de la configuración del php. Sí está desactivada, ese es el problema.
  #3 (permalink)  
Antiguo 27/07/2007, 04:03
 
Fecha de Ingreso: julio-2007
Mensajes: 4
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: error direcciones absolutas

Cita:
Iniciado por jerkan Ver Mensaje
Comprueba la directiva allow_url_fopen de la configuración del php. Sí está desactivada, ese es el problema.
NO, lo tengo puesto a on, aunque muchas gracias de todos modos.
  #4 (permalink)  
Antiguo 27/07/2007, 04:15
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Re: error direcciones absolutas

En la documentación oficial habla de deshabilitar un parámetro denominado url-fopen-wrapper que no se si será lo mismo que lo del allow_url_fopen.
Por otro lado, se comenta que la versión de PHP debe ser igual o superior a 4.3.0.
  #5 (permalink)  
Antiguo 27/07/2007, 16:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: error direcciones absolutas

Al usar require con el protocolo http lo que estas incluyendo es la salida de la cabecera, o sea el codigo html y no el codigo php, por eso a la hora de querer ejecutar las funciones de mysql, no es posible que lea las variables de conexion y por ende tu fallo.

Al usar ../cabecera.php estas incluyendo el codigo PHP y si puede leer las variables que tengas definidas antes (como el username y password a la base de datos) y por eso no te falla.

Saludos.
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:18.