我有一个网络应用程序。 将图像上传到服务器时我已将其转换为base64字符串,但是当我将其插入数据库时显示错误“MySQL服务器已经消失”。因为图像串很长,我想。所以我尝试使用“$ compressed = gzdeflate($ param ['image'],9);”努力但不成功。有人可以帮我修好吗?
谢谢你的时间?
答案 0 :(得分:0)
MySQL服务器已经消失(错误2006)有两个主要原因和解决方案:
my.cnf
配置文件中的“wait_timeout”mysql变量是否足够大。要修复,您可以增加max_allowed_packet
文件中的最大数据包大小限制my.cnf
,例如。设置max_allowed_packet = 128M
,然后设置sudo /etc/init.d/mysql restart
。
可以通过运行查询来全局设置max_allowed_packet变量。
SET GLOBAL max_allowed_packet=1073741824;
更改每个人的设置,直到服务器重新启动