我已经阅读了大量的线程并且完成了所有推荐的php设置,但由于某些原因,上传仅在不大于正好128 MB 时才有效。
这些是我通过本地.htaccess设置的设置(但apache2 / php.ini具有相同的值):
php_value upload_max_filesize 3800M
php_value post_max_size 3900M
php_value memory_limit 2048M
php_value max_input_time 3000
php_value max_execution_time 7200
这应该真正完成这项工作,并且脚本输出这些值以检查它们是否适用(并且它们正在应用)。这是我们自己的服务器,Debian 7.1 64位,16 GB Ram。上传脚本是jquery和PHP(http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/)的组合。
编辑 - 答案:
mod_security docs的SecRequestBodyLimit默认值为128 MB,我提出它并且它有效! 任何帮助是极大的赞赏!谢谢!
答案 0 :(得分:1)
您是否将PHP与Suhosin补丁和扩展程序一起使用?如果是,则可能将Suhosin配置为阻止大量上传。
更新:如下所述,mod_security的默认SecRequestBodyLimit值为128 MB。