我有一个表单,您可以在其中上传 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 中查找这些值:
- 点击您的网站
- 在“管理”下的“功能视图”中,单击“配置编辑器”
- 使用“部分”下拉菜单导航至正确的部分