在 IIS 上通过 PHP 发布大文件后收到 404

在 IIS 上通过 PHP 发布大文件后收到 404

我有一个表单,您可以在其中上传 XML 文件,然后我的 PHP 文件会解析并将文件导入数据库。当我发布 50 MB 或更小的文件时,它可以正常工作。但是当我发布更大一点的文件时,它会从 IIS 返回“404 页面未找到”。这是为什么?它应该返回 500 错误吗?...

在事件查看器中找不到任何内容,也没有返回任何错误,PHP 错误日志中也没有记录任何错误。我迷路了。

Windows Server 2012
PHP 7.1.1
IIS 版本 6.2(内部版本 9200)

答案1

我必须通过 IIS 中的配置编辑器来增加maxRequestLength和。maxAllowedContentLength

这些值可以在这里找到:

Web.Config/system.web/httpRuntime/maxRequestLength  
Web.Config/system.webServer/security/requestFiltering/maxAllowedContentLength

要在 IIS 中查找这些值:

  1. 点击您的网站
  2. 在“管理”下的“功能视图”中,单击“配置编辑器”
  3. 使用“部分”下拉菜单导航至正确的部分

来源:https://stackoverflow.com/a/40085473/3208151

相关内容