PHP dropzone问题与post max大小


PHP dropzone issue with post max size

我正在开发一个PHP应用程序,该应用程序部署在一台安装了suhosin的机器上。我使用dropzone.js与我的应用程序,并试图上传一个文件大小超过20 MB。我配置ini设置如下

post_max_size = 200M
max_input_time=600
max_execution_time=300
max_file_uploads=20
upload_max_filesize = 200M
upload_tmp_dir = /custom_dir/tmp

tmp是可写的,apache已经重启,display_errors是On, ini_get给出php.ini的更新值。

drop - zone产生的错误是Server response with 0 code

我尝试创建一个演示表单并上传一个大于20MB的文件,它也失败了,小于20MB的上传工作正常。因此,我得出结论,错误可能是从服务器端,而不是从dropzone。

我已经提到Dropzone.js - maxFilesize增加不起作用,使用PHP上传大文件错误,使用PHP上传1GB文件,http://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/仍然无法弄清楚为什么它不工作。有人能帮忙吗?我知道这似乎是重复的问题,但相信我,我已经尝试了所有的规格仍然得到的问题

得到它的工作suhosin不是问题这是apache的LimitRequestBody在httpd.conf

限制发送的HTTP请求正文的总大小客户端使用LimitRequestBody指令。你可以添加这个指令使用虚拟主机下的。htaccess文件或httpd.conf文件目录配置选项。可以从0开始设置value(以字节为单位)(无限制)到2147483647 (2GB),

将LimitRequestBody设置为100k字节的示例(在httpd.conf中)

LimitRequestBody 102400

[…保存并关闭文件。您需要重新启动或重新加载httpd服务器,如下所示:

service httpd restart

service httpd reload

来源: http://www.cyberciti.biz/faq/apache-limiting-upload-size/