Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL服务器已经消失,PDO和max_允许PHP中的_数据包_Php_Mysql_Pdo_Max Allowed Packet - Fatal编程技术网

MySQL服务器已经消失,PDO和max_允许PHP中的_数据包

MySQL服务器已经消失,PDO和max_允许PHP中的_数据包,php,mysql,pdo,max-allowed-packet,Php,Mysql,Pdo,Max Allowed Packet,您知道如何避免以下致命错误消息: “…MySQL服务器已经消失” 我想这意味着到MySQL的PDO连接已经丢失 我已经检查了MySQL max_allowed_packet变量,它等于268435456(我认为这个值已经足够了)。无法“避免”这个错误。当您与数据库服务器失去连接时,会发生此错误。发生这种情况的原因多种多样。MySQL服务器出现错误的最常见原因是服务器超时并关闭了连接 其他一些常见原因包括: 您(或db管理员)已终止正在运行的线程 您试图在关闭与服务器的连接后运行查询 客户端的T

您知道如何避免以下致命错误消息:

“…MySQL服务器已经消失”

我想这意味着到MySQL的PDO连接已经丢失

我已经检查了
MySQL max_allowed_packet
变量,它等于268435456(我认为这个值已经足够了)。

无法“避免”这个错误。当您与数据库服务器失去连接时,会发生此错误。发生这种情况的原因多种多样。MySQL服务器出现错误的最常见原因是服务器超时并关闭了连接

其他一些常见原因包括:

  • 您(或db管理员)已终止正在运行的线程
  • 您试图在关闭与服务器的连接后运行查询
  • 客户端的TCP/IP连接超时
  • 您在服务器端遇到超时,客户端中的自动重新连接被禁用
  • 还有更多

查看MYSQL文档了解更多信息。

您可以检查max_连接并确保未连接到它们-这是我记得您遇到此错误的最常见原因。

感谢您的回答。经过几天的调查,我决定每250秒重置一次PDO MySQL连接。我知道这不是最好的解决方案,但至少是避免问题的解决方案。

-----------------------------------