【发布时间】:2012-07-20 09:21:32
【问题描述】:
我的网站抛出错误“MySQL 服务器已消失”。我google了一下,找到了一个使用mysql_ping函数的方法,但是我用的是扩展名mysqli,而不是mysql。
我该如何解决这个问题?
【问题讨论】:
标签: mysql
我的网站抛出错误“MySQL 服务器已消失”。我google了一下,找到了一个使用mysql_ping函数的方法,但是我用的是扩展名mysqli,而不是mysql。
我该如何解决这个问题?
【问题讨论】:
标签: mysql
当您的查询使 MySQL 服务器崩溃时,您可能会收到此错误,请检查 MySQL 错误日志文件。
如果wait_timeout 和interactive_timeout MySQL 服务器变量的值在MySQL 配置文件中设置为非常低。尝试增加它们的值,然后重新启动 MySQL 服务器。
这基本上是两个查询之间的时间,并且在打开新连接之后,如果您在此超时之前不执行下一个查询,那么您的连接将被 MySQL 服务器自动关闭,您将收到此错误。
【讨论】:
也有一个 mysqli_ping 方法:
http://us3.php.net/manual/en/mysqli.ping.php
但是,根据我的经验,不需要 ping。我所要做的就是将mysqli.reconnect = "1" 添加到我的php.ini 中。
【讨论】:
停止并启动mysql服务器来解决这个问题。
【讨论】: