我之前已经问过这个问题,但是我已经完成了之前描述的所有选项,我想知道我是否错过了一个选项。我尝试通过Apache / PHP上传大小超过2.000GB的文件。小于该文件的文件可以正常工作。
设置了以下php.ini变量,我重新启动了Apache以确保它们生效:
max_input_vars = 10000
post_max_size = 5000M
upload_max_filesize = 5000M
max_file_uploads = 1000
max_execution_time = 600
max_input_time = 600
memory_limit = 10000M
我使用的是javascript上传程序,脚本中没有文件大小限制,还有一个PHP页面来接收上传的文件,脚本中也没有限制。当它失败时,它只在Chrome和IE的javascript控制台中提供此错误消息:Failed to load resource: net::ERR_CONNECTION_RESET
。在javascript和PHP页面中有文件大小限制检查,但这些错误从未显示过...所以我认为它甚至没有机会在任何一个地方检查文件大小。
答案 0 :(得分:0)
如果有人达到这个2.0GB的限制,我的修复是PHP 5.4不支持大于2.0GB的上传。在PHP 5.6中更改了此限制:http://php.net/ChangeLog-5.php#5.6.0
升级到PHP 7.0对我有用!