4月3
是否曾遇见过 “MySql serverhas gone away”,一句让人其实非常琢磨不透的错误信息。
对这个问题请先别怀疑自己的代码是否有问题,其实可能只不过是一个小小的设置问题。
我所碰到的情况就是,当你有大数据(数据大小大于1M)保存到longblob栏位时,会出现这个问题。
起初也查了很久,是不是自己的代码出错,但使用的是PHP,不会向哪类编译型语言有数据越界的可能,百思不得其解。最终看了下mysql.ini,发现max_allowed_packet=1M,是不是这个默认设定值造成了此问题,把此设定值修改成max_allowed_packet=16M,问题真的解决了。
因此碰到此问题请先检查自己的设定值是否有问题。
补充一句,不同版本的Mysql,此问题的错误信息可能会不同。
作者:Lewen@博雅宇轩
地址:http://www.lewensky.cn/read.php/50.htm
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
XP下:IIS+PHP+MYSQL+PHPWind的配置
photoshop去除图片中文字的几个基本技法 去字教程


