PHP文件上传大小限制

时间:2017-04-20 15:06:54

标签: php apache file-upload

我之前已经问过这个问题,但是我已经完成了之前描述的所有选项,我想知道我是否错过了一个选项。我尝试通过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页面中有文件大小限制检查,但这些错误从未显示过...所以我认为它甚至没有机会在任何一个地方检查文件大小。

1 个答案:

答案 0 :(得分:0)

如果有人达到这个2.0GB的限制,我的修复是PHP 5.4不支持大于2.0GB的上传。在PHP 5.6中更改了此限制:http://php.net/ChangeLog-5.php#5.6.0

升级到PHP 7.0对我有用!