尽管有正确的php.ini设置,神秘的PHP上传限制

时间:2014-01-17 13:16:01

标签: php jquery apache .htaccess upload

我已经阅读了大量的线程并且完成了所有推荐的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,我提出它并且它有效! 任何帮助是极大的赞赏!谢谢!

1 个答案:

答案 0 :(得分:1)

您是否将PHP与Suhosin补丁和扩展程序一起使用?如果是,则可能将Suhosin配置为阻止大量上传。

更新:如下所述,mod_security的默认SecRequestBodyLimit值为128 MB。