这是我遇到的最奇怪的错误之一。所以我为我的朋友写了一个小文件上传网络应用程序,它适用于任何小于或等于742kB的文件。不用说,我根据无情的测试得出了这个精确的数字。
奇怪的是,如果文件大小只有几KB,例如743或750,我会收到一条错误消息“MySQL已经消失”。但如果它是1MB或更多,那么我只是得到一个空白屏幕。在我点击上传按钮后不到2秒就会发生这种情况。所以对我来说看起来不是暂停。
我查看了PHP.ini文件的帖子大小和上传大小,它们都设置为5 MB或更多。超时设置为60秒。
上传的文件位于数据类型为mediumblob的字段中的MySQL数据库中。我尝试将其改为longblob。但这也没有帮助。
任何帮助?
感谢阅读, 吉里什
答案 0 :(得分:5)
按照in the documentation here所述尝试增加max_allowed_packet
(默认为1 MB)。
This link也可能是有意义的。
答案 1 :(得分:1)
从查询中获取的mysql错误号是什么?
答案 2 :(得分:0)