发布最大大小的PHP dropzone问题

时间:2015-09-07 13:21:04

标签: php dropzone.js

我正在开发一个部署在安装了suhosin的cent os机器上的PHP应用程序。我在我的应用程序中使用了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的更新值。

dropzone生成的错误是服务器以0代码响应。

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

我已经提到Dropzone.js - maxFilesize increase not workingLarge File Upload Errors with PHP1GB file upload using phphttp://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/仍然无法弄清楚为什么它无效。任何人都可以帮忙吗?我知道这似乎是重复的问题,但相信我,我已经尝试了所有的规格仍然得到问题

1 个答案:

答案 0 :(得分:1)

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

  

限制从中发送的HTTP请求正文的总大小   客户使用LimitRequestBody指令。您可以添加此指令   在虚拟主机或。下使用.htaccess文件或httpd.conf文件   目录配置选项。您可以从0设置值(以字节为单位)   (无限制)到请求正文中允许的2147483647(2GB)。

     

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

     

LimitRequestBody 102400

     

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

     

service httpd restart

     

     

service httpd reload

     

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