SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: shadow_rev en Miércoles 26 de Abril de 2006, 18:22

Título: Help!! Mysql Server Has Gone Away
Publicado por: shadow_rev en Miércoles 26 de Abril de 2006, 18:22
He aqui el problema

Tengo el siguiente codigo en un archivo:

Código: Text
  1.  
  2. $db = @mysql_connect($dbHost, $dbLogin, $dbPass)
  3. or die ("<center>WARNING ! SYSTEM UNABLE TO CONNECT TO THE DATABASE SERVER");
  4.  
  5. $selectResult = mysql_select_db($mainDbName)
  6. or die ("<center>WARNING ! SYSTEM UNABLE TO SELECT THE DATABASE</center>");
  7.  
  8.  

En otro, incluyo el anterior, y realizo la siguiente consulta:

Código: Text
  1.  
  2. $sql="UPDATE `$TBL_QUESTIONS` SET q_position='1',type='2' WHERE q_position IS NULL OR q_position<'1' OR type='0'";
  3. mysql_query($sql) or die("UPDATE: ".mysql_error()."");
  4.  
  5.  

Cuando utilizo un link externo para acceder a la pagina con esta consulta, aparece el lindo error: MySQL server has gone away, pero si utilizo un link desde la misma pagina o accedo a ella copiando la URL en el navegador, si realiza la consulta. ¿Alguien tiene alguna idea de que puede estar ocurriendo?

:ayuda:

A proposito, mysql.allow_persistent=on y mysql.connect_timeout=60, por si alguien pregunta por la configuración del apache
Título: Re: Help!! Mysql Server Has Gone Away
Publicado por: gnfrs en Jueves 27 de Abril de 2006, 14:28
Yo te diría que busques documentación oficial me parece muy raro ese tipo de error....

Qué versión de MySql estás usando?
Asegurate que no sea una versión BETA o muy reciente que pueda tener bugs..

Un saludo.
Título: Re: Help!! Mysql Server Has Gone Away
Publicado por: shadow_rev en Jueves 27 de Abril de 2006, 15:31
Bueno, la versión del MySQL es la 5.0, aunque no creo que sea un bug (no descarto la posibilidad), de hecho funciona bien con el resto de scripts PHP que realiza consultas. El problema surgió cuando se actualizaron todas las versiones de los programas (PHP 4.3 a 5.1, MySQL 3.23 a 5.0 y Postgres 7.3 a 8.1) y estoy migrando todas las aplicaciones para que sean compatibles con estas versiones. De todas formas gracias por el dato  :good: .
Título: Re: Help!! Mysql Server Has Gone Away
Publicado por: gnfrs en Martes 2 de Mayo de 2006, 19:51
A mí me pasó algo exactamente igual con la misma versión que a vos. Es más me encontré que frente a determinadas consultas (en Windows) se caía el servicio de MySql, probá con la versión más reciente que encuentres, igualmente con MySql a partir de la versión 5.0, te vas a topar con muchas cosas como esta, es por eso que estas herramientas no se utilizan mucho hasta que estén bien maduras.

Un saludo.