我们正在上传10个文件到我们的PHP前端(总共4MB),Chrome总是返回“连接closures”,就像服务器放弃了http请求一样。 当然,我们尝试了所有的浏览器,Windows和Mac,甚至尝试了不同的ISP,所以我们可以排除问题是客户端。
这只发生在生产环境中,但是我们有一个相同的testing环境(但是在不同的虚拟机中),并且问题不会出现在它(事件使用相同的10个文件)中。
# php.ini max_execution_time = 30 max_input_time = 60 memory_limit = 128M max_file_uploads = 20 file_uploads = On post_max_size = 50M upload_max_filesize = 12M
我们甚至尝试更大的文件,有时它的工作。 但在某些情况下,对于某些文件,它不起作用(文件区域基本上是图像和PDF)
看着Apache / PHP的日志,没有证据表明发生了错误,似乎一切都很好。 访问日志显示POST / mypage 200
我们已经在这个奇怪的问题上花了12个小时,但是我们仍然无法弄清楚问题所在。