首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysqli::real_connect()每24小时断管一次

问Mysqli::real_connect()每24小时断管一次
EN

Stack Overflow用户
提问于 2016-11-15 09:29:16
回答 2查看 551关注 0票数 2

我在NGINX上的Ubuntu服务器上运行了一个PHP应用程序。

大约每24小时,我就会收到这样的错误:

mysqli::real_connect():发送73个字节失败,errno=32中断管道

我的解决方案是重新启动。重新启动nginx和mysql服务并不能解决这个问题。

这是一个不断发生的事情,发生在过去的4天。每天早上我醒来,试着打开我的网站,我会发现这个错误。

注意:如果我尝试使用adminer或DataGrip连接到DB,它可以正常工作。但是由于某种原因,PHP会得到这个错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-16 12:00:47

使用CodeIgniter,数据库配置中有"pconnect“。如果这是真的,就会出现这样的问题。

Fix

将config/database.php数据库配置参数pconnect设置为FALSE

票数 0
EN

Stack Overflow用户

发布于 2016-11-15 10:26:50

在网上进行了快速搜索,但似乎没有任何已知的与此相关的but。这只剩下几个选项,其中网络或服务器问题是最有可能出现的两个选项。

在这两种情况下,这都与PHP代码无关,您应该能够在服务器上的mysql.err文件中找到更多有关这方面的信息。

或者,您也可以联系您的主机,并让他们检查是否存在一些网络连接问题。

造成“管道破裂”错误的另一个常见原因是使用mysqldump时磁盘已满。不确定它与这种情况有多相关,但也值得检查任何与磁盘相关的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40606293

复制
相关文章

相似问题

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