Wordpress文件上传提供HTTP错误

时间:2018-05-04 15:04:22

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

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

HTTP error.

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

我在php.ini(upload_max_filesizepost_max_size)中提出了最大文件和帖子大小,WP的网络设置最多为文件大小的四倍,但无济于事。

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

1 个答案:

答案 0 :(得分:1)

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

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

解决方案

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