【问题标题】:PHP ERR_CONNECTION_RESET error with FILE UPLOAD more than 8MBs文件上传超过 8MB 的 PHP ERR_CONNECTION_RESET 错误
【发布时间】:2017-03-20 10:10:09
【问题描述】:

我的服务器设置如下:

  • 最大执行时间: 0
  • 最大输入时间: -1
  • memory_limit: 128M
  • 上传最大文件大小: 128M
  • post_max_size: 128M

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

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

【问题讨论】:

  • 您使用的是什么网络服务器?对于 Apache 2.0,请查看 @S.I. 的评论,对于 NGINX,您可能需要在 nginx.conf 中编辑 client_max_body_size
  • 我在哪里可以编辑这个?我有 cpanel 详细信息和 ftp 详细信息。这是一个共享主机。
  • 服务器 Apache 是 2.4.23

标签: php file google-chrome file-upload upload


【解决方案1】:

除上述之外,请确保

LimitRequestBody

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

文档在这里

Apache LimitRequestBody Directive

【讨论】:

    【解决方案2】:

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

    memory_limit = 1024M
    最大输入变量 = 2000
    upload_max_filesize = 300M
    post_max_size = 300M
    max_execution_time = 990

    这会很好用。

    【讨论】:

      【解决方案3】:

      我的问题是我试图上传的文件。 该 PDF 文件已损坏。我用一些在线PDF文件修复工具修复了PDF文件,效果很好。

      【讨论】:

        【解决方案4】:

        检查这两项的 php 设置:

        upload_max_filesize = 64M
        post_max_size = 64M
        

        【讨论】:

        • upload_max_filesize 为 128M 而 post_max_size : 128M
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        • 2010-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-19
        相关资源
        最近更新 更多