首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:失败,返回错误: MySQL服务器已消失

问PHP:失败,返回错误: MySQL服务器已消失
EN

Stack Overflow用户
提问于 2018-02-21 02:25:45
回答 2查看 1.5K关注 0票数 0

我正面临着这个严重的问题。我的应用程序经常显示此错误:

代码语言:javascript
复制
<h1>A Database Error Occurred</h1>
    <p>Error Number: 2006</p><p>MySQL server has gone away</p><p>UPDATE `leads` SET `sellerId` = '41', `leadDate` = '2018-02-20'
WHERE `leadId` = '1885'</p><p>Filename: models/LeadsModel.php</p><p>Line Number: 436</p>    </div>

-

代码语言:javascript
复制
 Error while sending QUERY packet. PID=4508

我知道有很多人为这个问题提供了解决方案,但没有一个对我有效。

即使我改变了max_allowed_packet

代码语言:javascript
复制
max_allowed_packet=20528M

但还是不起作用。错误消息未提供任何线索。

有什么解决方案吗?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2018-02-21 02:40:56

这里只是一个猜测,但如果leadId是数字,请尝试删除引号:

代码语言:javascript
复制
UPDATE `leads` SET `sellerId` = '41', `leadDate` = '2018-02-20'
WHERE `leadId` = 1885;

问题可能是搜索错误的数据类型会使查询变得非常慢。

票数 0
EN

Stack Overflow用户

发布于 2018-02-21 05:33:26

您还可以增加超时值

代码语言:javascript
复制
ini_set('mysql.connect_timeout', 600);
ini_set('default_socket_timeout', 600); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48891907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档