5

我的网站抛出错误“MySQL 服务器已消失”。我谷歌它,找到一个使用mysql_ping函数的方法,但我使用扩展名 mysqli,而不是 mysql。

我该如何解决这个问题?

4

3 回答 3

4

也有一个 mysqli_ping 方法:

http://us3.php.net/manual/en/mysqli.ping.php

但是,根据我的经验,不需要 ping。我所要做的就是添加mysqli.reconnect = "1"到我的 php.ini 中。

参考。检查mysql连接是否有效

于 2014-06-15T10:13:00.453 回答
2

当您的查询使 MySQL 服务器崩溃时,您可能会收到此错误,请检查 MySQL 错误日志文件。

如果 wait_timeout 和 interactive_timeout MySQL 服务器变量的值在 MySQL 配置文件中设置为非常低。尝试增加它们的值,然后重新启动 MySQL 服务器。

这基本上是两个查询之间的时间,并且在打开新连接之后,如果您在此超时之前不执行下一个查询,那么 MySQL 服务器将自动关闭您的连接,您将收到此错误。

于 2012-07-20T09:41:49.297 回答
-1

Stop and start mysql server to fix this problem.

于 2017-09-18T19:37:49.430 回答