php - mysql_pconnect() : send of 5 bytes failed with errno=32 Broken pipe

标签 php mysql mysql-connect mysql-pconnect

多年来我一直在使用同一个数据库抽象库。但是今天它开始在我的日志中写入这些通知 (8) 消息。

应用程序运行正常,但每次脚本连接到数据库时都会记录相同的通知。

我想不出可能发生了什么变化。这发生在我的本地开发机器上。

OS X 10.6.2
PHP 5.3.0 (cli) 
mysql Ver 14.12 Distrib 5.0.87
mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $

最佳答案

如果有人正在为这个问题苦苦挣扎,这里是解决方法:

尝试在您的 mysql my.cnf 配置文件中更改/设置 wait_timeout:

wait_timeout=3600

此配置文件位于 /etc/mysql/my.cnf (Ubuntu/Debian) 和 /usr/local/mysql/my.cnf (OSX ).

重新启动 mysql 服务器,它应该可以工作。

关于php - mysql_pconnect() : send of 5 bytes failed with errno=32 Broken pipe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894317/

相关文章:

php - 连接 MySQL 数据库时遇到问题

php下拉菜单不会保留所选值

php 代码在 html 中不起作用

php - 对于mysql查询,将字符串转换为INTEGER是否更好

php - mysql_connect() 总是拒绝访问

mysql - 用户 'myUser' @'localhost' 的访问被拒绝(使用密码 : YES)

php - 为什么我的 PDO::FETCH 语句返回 0?

php - 将多个值传递给 PHP 购物车

PHP:如何在表格的正确位置显示上传的文件名

mysql - 尝试并捕获插入 MySQL 中的 MysqlCmd.ExecuteNonQuery