6 php mysql mysql-connect mysql-pconnect
多年来我一直在使用相同的DB抽象库.但今天它开始在我的日志中写下这些Notice(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 $
Run Code Online (Sandbox Code Playgroud)
tak*_*eit 13
如果有人正在努力解决这个问题,这里有修复:
尝试wait_timeout在mysql my.cnf配置文件中更改/设置:
wait_timeout=3600
Run Code Online (Sandbox Code Playgroud)
此配置文件位于/etc/mysql/my.cnf(Ubuntu/Debian)和/usr/local/mysql/my.cnf(OSX)中.
重启mysql服务器,它应该工作.
这可能是因为您的数据包含“utf-8”字符。我遇到了类似的问题,就是由它引起的。
异常:mysql_query():发送 1462592 字节失败,errno=32 管道损坏
我用了
mysql -u username -p database < dump_file # this is bad
Run Code Online (Sandbox Code Playgroud)
导入的sql文件包含很多UTF8字符(泰语),但我没有为[mysql]设置default-character-set=utf8。因此数据库中错误的编码数据导致了该问题。