Foros del Web » Programando para Internet » PHP »

No consigo hacer funcionar mi web en servidor remoto. Creo que fallan las consultas.

Estas en el tema de No consigo hacer funcionar mi web en servidor remoto. Creo que fallan las consultas. en el foro de PHP en Foros del Web. Hola, estoy testeando un proyecto web desde una carpeta de mi propia página web. El caso es que mientras en mi ordenador funcionaba muy bien ...
  #1 (permalink)  
Antiguo 09/11/2005, 04:51
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
No consigo hacer funcionar mi web en servidor remoto. Creo que fallan las consultas.

Hola, estoy testeando un proyecto web desde una carpeta de mi propia página web. El caso es que mientras en mi ordenador funcionaba muy bien en servidor Apache, bases de datos MySQL, y PHP, en mi cuenta de usuario de servidor no funciona.

El intérprete de PHP escribe el HTML necesario correctamente hasta encontrarse con la primera consulta de MySQL. Una vez llega, algo pasa y para de seguir escribiendo html, dejando la web incompleta.

Hice algo así para obviar el error y mostrarlo en pantalla para hacerle un seguimiento:

Código PHP:
@$db mysql_connect('212.0.98.141''nomAdministrador''passAdministrador''valencia_nightlife'); 
        if (
mysql_connect_errno() != 0) { 
               echo 
"No se puede conectar a servidor. Error: \n".mysql_connect_error(); 
        } 
pero no me mostraba nada. No sé si en el parámero del servidor he de poner el dominio, la ip, algún path o incluso el puerto..

También probé a cambiar todas las instrucciones mysqli por mysql (cambiando de lugar los parámetros que hacían falta, como en mysql_query()), pero ahora incluso la página no se muestra. Me sale el error: "No se puede mostrar la página".

Bueno, pues es extraño, porque subí todos los archivos php o html que hacían falta. Creé las BD's tal cual las tenía en mi servidor local, al igual que creé los mismos usuarios de las BDs en el panel de control de mi cuenta de servidor, el cual usa también Apache, PHP4 y MySQL.

Alguien podría ayudarme por favor?
  #2 (permalink)  
Antiguo 09/11/2005, 05:13
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Elimina la @, es decir, pon
Código PHP:
$db mysql_connect('212.0.98.141''nomAdministrador''passAdministrador''valencia_nightlife');
        if (
mysql_connect_errno() != 0) {
               echo 
"No se puede conectar a servidor. Error: \n".mysql_connect_error();
        } 
la @ hace que no se muestren los errores.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 09/11/2005, 06:21
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Con @ no se muestra el mensaje de error por defecto, pero para eso ya uso abajo la condición mysql_connect_errno() para saber si hay error, y si lo hay, que lo muestre de forma personalizada con un echo y una instrucción mysql_connect_error().

O sea, que algo debería aparecer. También probé sin el @ y nada. No aparece nada ni con @ ni sin @.

mysql está activo en el servidor.
  #4 (permalink)  
Antiguo 09/11/2005, 06:31
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
prueba con
Código PHP:
mysql_error() 
en lugar de
Código PHP:
mysql_connect_error() 
, a ver si asi va.
Suerte.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #5 (permalink)  
Antiguo 09/11/2005, 06:53
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Tampoco funciona así. Estoy esperando a ver si el servicio técnico de mi empresa de hosting me responde a la pregunta, que ya tardan un poco, pero de momento, sería de gran ayuda que siguierais intentando ayudarme a resolver esto.
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:25.