PHP ERR_CONNECTION_RESET 文件上传超过 8MB 时出错

PHP ERR_CONNECTION_RESET error with FILE UPLOAD more than 8MBs

我的服务器设置如下:

我在上传文件(大小 > 8MB)时仍然收到 ERR_CONNECTION_RESET。甚至 var_dump($_FILES); 都不起作用。任何小于 8MB 的文件都可以轻松上传。不知道我哪里错了。请提出建议。

尽管所有服务器配置都已设置,但我仍然遇到同样的问题。

检查您对这两项的 php 设置:

upload_max_filesize = 64M
post_max_size = 64M

我的问题是我尝试上传的文件。 该 PDF 文件已损坏。我用一些在线 PDF 文件修复工具修复了 PDF 文件,它工作正常。

如果您有共享服务器,您可以添加 php.ini 文件并向其中添加以下行。

memory_limit = 1024M
max_input_vars = 2000
upload_max_filesize = 300M
post_max_size = 300M
max_execution_time = 990

这会很好用。

除上述之外,请确保

限制请求体

在您的 .htaccess 文件中设置正确或完全禁用。 0 表示无限制

这里有文档

Apache LimitRequestBody Directive