【发布时间】:2016-07-10 15:14:51
【问题描述】:
我有一个 PHP 文件上传器,我们每天使用它来上传大约 10-15 个 5mb 的图像。我在本地有图像上传器,我可以很好地上传图像。我更改了 php.ini 中的所有设置,以确保我有正确的限制。
现在,我已将上传程序放在 Windows 服务器上,它具有相同的设置,但有时(并非总是)当我上传 10-15 张图像时,它会达到 97% 并引发 404 未找到文档错误。
有没有人知道为什么会发生这种情况?这几天我一直在尝试解决这个问题,这真的很令人沮丧。我在 iis 上使用 php 5.6。
【问题讨论】:
-
您在进行这些
php.ini更改后是否重新启动了 IIS?听起来仍然达到了上传限制(假设 Windows Server 使用的是 IIS)。 -
这很奇怪,当我过去达到上传限制时,我收到一条错误消息,指出找不到 404。
-
这就是 IIS 的运行方式,如果达到限制,它将返回 404:
(HTTP Error 404.13 - CONTENT_LENGTH_TOO_LARGE)。您需要增加requestLimits.maxAllowedContentLength(错误日志是否证实了这一点?)。
标签: php windows server http-status-code-404