Mi web arrojó el error "El servidor MySQL se ha ido". Lo busco en google, encuentro un método que usa la función mysql_ping
, pero uso la extensión mysqli, no mysql."El servidor MySQL se ha ido" en mysqli
¿Cómo puedo solucionar este problema?
Mi web arrojó el error "El servidor MySQL se ha ido". Lo busco en google, encuentro un método que usa la función mysql_ping
, pero uso la extensión mysqli, no mysql."El servidor MySQL se ha ido" en mysqli
¿Cómo puedo solucionar este problema?
Puede obtener este error cuando su consulta está bloqueando el servidor MySQL verifique el archivo de registro de errores de MySQL para eso.
If values for wait_timeout & interactive_timeout Las variables de servidor MySQL están configuradas en muy bajo en el archivo de configuración de MySQL. Intente aumentar los valores para ellos y luego reinicie el servidor MySQL.
Esto es básicamente un tiempo entre dos consultas y después de abrir una nueva conexión si no ejecuta la siguiente consulta antes de este tiempo de espera, entonces su conexión será cerrada automáticamente por el servidor MySQL y obtendrá este error.
Hay un método mysqli_ping para esto, así:
http://us3.php.net/manual/en/mysqli.ping.php
Sin embargo, en mi experiencia, no era necesaria ping. Todo lo que tenía que hacer era agregar mysqli.reconnect = "1"
a mi php.ini.
Detenga e inicie el servidor mysql para solucionar este problema.
no tengo derecho a cambiar el archivo my.cnf. y sí, uso mysql singleton. – user1514160