【问题标题】:Why doesn't the page load when I send an image about 900KB?为什么我发送大约 900KB 的图像时页面不加载?
【发布时间】:2020-10-28 13:23:13
【问题描述】:

我有一个 PHP 表单来上传两张图片。我可以完美上传大约 400 KB 的文件,但是当我尝试上传超过 900 KB 的文件时,它会在 Firefox 中抛出 "PR_CONNECT_RESET_ERROR" 消息。我尝试使用 Chrome、Opera,但它是一样的(它不加载页面)。 我检查了php.ini 中的配置,一切似乎都正确。

upload_max_size= 8M;

post_max_size= 8M;

memory_limit= 8M;

max_execution_time= 300;

我不明白为什么会这样。有什么想法吗?

【问题讨论】:

  • 您在 PR_CONNECT_RESET_ERROR 上搜索过 Google 吗?当我这样做时,它告诉我更多的是防病毒/防火墙问题。如果您认为这是服务器问题,请始终检查您的日志文件
  • “我尝试使用 Chrome、Opera,但它是一样的东西(它不加载页面)” - 当你说“它是一样的东西”时,你的意思是你也在那里收到错误消息,还是只是它不会上传?
  • 使用 Chrome,它会抛出消息“ERR_CONNECTION_RESET”。使用 Firefox “PR_CONNECT_RESET_ERROR”,使用 Opera “ERR_CONNECTION_ABORTED”

标签: php apache file-upload


【解决方案1】:

您的 Firefox 的代理设置是相关的,请按照以下步骤操作 水平三栏 > 选项 > 网络设置 > 自动检测代理启用 > DNS over HTTPs 启用并保存

First

Second

Third

Fourth

Fifth

【讨论】:

  • 谢谢。我更改了Firefox中的设置,但它不起作用。我在 Firefox “PR_CONNECT_RESET_ERROR”中收到了同样的消息
【解决方案2】:

解决了!我查看了服务器上的日志,发现错误

"请求的 content-length 1646786 大于配置的限制 524288,referer: https://web_page.php"

所以,我不得不修改 php.conf 文件以增加参数“LimitRequestBody”中允许的大小并重新启动 httpd 服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多