服务器上的文件上载404错误

时间:2016-03-23 11:01:03

标签: php windows server http-status-code-404

我有一个PHP文件上传器,我们每天上传大约10-15个5mb图像。我在本地有图像上传器,我可以上传图像。我更改了php.ini中的所有设置,以确保我没有正确的限制。

现在,我已将up-loader放在Windows服务器上并且它具有相同的设置,但有时(并非总是)当我上传10-15个图像时它达到97%并抛出404文档未找到错误。

有没有人有任何关于为什么会发生这种情况的想法?我一直试图对它进行排序,这几天真的令人沮丧。我在iis上使用php 5.6。

2 个答案:

答案 0 :(得分:5)

当POST长度太大时,IIS返回404错误:

  

HTTP错误404.13 - CONTENT_LENGTH_TOO_LARGE

您需要使用以下参数增加文件上传限制:

requestLimits.maxAllowedContentLength

这两个项目的详细信息都在IIS网站上: https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

答案 1 :(得分:1)

对我来说,事实证明它既不是PHP也不是php.ini中最大文件大小设置的任何设置。

另一方面,IIS限制了上传后的大小。

  • 要在IIS管理器中更改您的网站
  • 点击请求过滤
  • 在右侧窗格中,选择编辑功能设置
  • 将允许的最大内容长度更改为所需的字节长度,即最大值(我们使用100MB或104857600字节)