php - 服务器发送 mysql 已消失错误

标签 php mysql mysqli

我在我的网站中使用 comet.. 长轮询脚本经常返回 “Mysql 已消失” 错误...

我使用了mysqli扩展(面向对象)来连接php和mysql数据库

即使 php *mysqli -> ping()* 方法也无法解决此问题。

最好的部分是我使用这个网站与 comet 的两个月内没有发生错误 但现在它发生了......

提示:我将 mysql 数据库的排序规则更改为 utfmb4_unicode_ci,将字符集更改为 utbmb4

我该如何解决这个问题?

最佳答案

您需要在my.cnf中检查以下想法

check that wait_timeout mysql variable in your my.cnf configuration file is large enough.

另请检查ma​​x_allowed_pa​​cket

 set max_allowed_packet = 128M, 

然后重新启动 MySQL 服务器

关于php - 服务器发送 mysql 已消失错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43671663/

相关文章:

java.lang.String 无法转换为 java.io.InputStream

php - mysql_real_escape_string() 对于十六进制编码数据不安全吗?

mysql - 我可以使用 mysql 连接到 SQL Server 吗?

mysql - 只有一个 Mysql CURRENT_TIMESTAMP 的解决方法

php - 在一个查询中选择 *, count(*)

mysql - 使用my sql随机选择独占记录

php - mysqli 不能与 apache 一起使用,但可以在 PHP 控制台上使用

linux - 无法通过php代码连接mysql数据库,PHP fatal error : Class 'MySQLi' not found in

php - 使用 mysqli 的数组到字符串错误

php - Mysql搜索字符串