我的环境是 Fedora 20、Apache 2.4.10 和 php 5.5.26,我在上传大于 2 GB 的文件时遇到问题。如果我上传大于 2 GB 的文件,我注意到上传时 apache 子进程的内存会膨胀到 2 GB 的限制,然后会出现段错误,上传将重新启动。如果我将 php 内存限制设置为 < 2 GB,我将看到上传完成,但是我将收到 PHP 致命错误:允许的内存大小 xxx 已耗尽。在我们的开发服务器上,apache 的子进程没有内存膨胀,并且在所有相同的 php.ini 和 apache 设置下上传都可以正常工作。我不知道是什么原因造成的,我希望有人能有其他想法可以看看。
配置文件
max_execution_time = 300
max_input_time = 300
memory_limit = 9600M
upload_max_filesize = 9500M
post_max_size = 9500M
httpd配置文件
Timeout 600