【问题标题】:Wordpress file upload gives HTTP errorWordpress 文件上传给出 HTTP 错误
【发布时间】:2018-10-15 02:52:58
【问题描述】:

当通过 WordPress 提供的任何方法在 WordPress 中上传 50MB 文件时,我遇到了一条错误消息,提示

HTTP error.

没有进一步暗示发生了什么。我尝试上传其他类似大小的类型和较小大小的不同文件类型。无论什么类型,只有超过一定大小的文件失败,所有类型更小的文件都成功了。

我在 php.ini (upload_max_filesize, post_max_size) 和 WP 的网络设置中将最大文件和帖子大小提高到文件大小的四倍,但无济于事。

我发现错误是 404,即使 404ed 的文件物理上在那里。进一步检查答案后,我发现 IIS 回答了更详细的错误代码“404.13”,进一步提示了请求过滤模块和解决方案(如下)

【问题讨论】:

  • 你试过通过 FTP 上传吗?如果您有权访问它。
  • 我可以访问文件系统,但这是一种变通方法,既不能解释也不能修复该错误。

标签: php wordpress iis http-status-code-404 filesize


【解决方案1】:

此问题与文件大小有关,但与 WordPress 或 PHP 或文件系统无关,而与 IIS 中的设置有关。

在 IIS 中有一个名为 “请求过滤” 的功能,您可以在其中根据 HTTP 动词、文件扩展名等各种内容为请求设置过滤规则。遗憾的是,IIS 的 UI 通常不是很清晰,并且在右侧的侧栏中隐藏了重要的链接,这使得在宽显示器上无法注意到。

解决方案

  • 打开“请求过滤”
  • 点击侧边栏中的“编辑功能设置...”
  • 更改“最大允许内容长度(字节)”的值

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 2014-04-23
    • 2020-02-04
    • 2013-09-02
    • 1970-01-01
    • 2013-08-11
    • 2019-02-14
    • 2014-11-07
    相关资源
    最近更新 更多