PHP dropzone 问题 post 最大尺寸

PHP dropzone issue with post max size

我正在开发 PHP 应用程序,该应用程序部署在装有 suhosin 的 cent os 机器上。我在我的应用程序中使用了 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 开启,ini_get 给出 php.ini 的更新值。

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

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

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

成功了 suhosin 不是问题它是 httpd.conf

中的 apache 的 LimitRequestBody

To restricts the total size of the HTTP request body sent from the client use LimitRequestBody Directive. You can add this directive using .htaccess file or httpd.conf file under virtual host or directory configuration options. You can set value (in bytes) from 0 (unlimited) to 2147483647 (2GB) that are allowed in a request body.

Example for LimitRequestBody set to 100k bytes (in httpd.conf)

LimitRequestBody 102400

[...] Save and close the file. You need to restart or reload the httpd server as follows:

service httpd restart

or

service httpd reload

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