因为我很困惑...
客户端需要能够将大型图像上传到库中,但上传 5-6MB 后就会失败(我的连接很差)。它似乎是超时了,因为失败时的文件大小不一致。
该设置是 PHP 接受的一种形式。我在 Google 上搜索并试用了 php.ini,所有设置都针对大上传和长时间超时进行了设置。平台是 GoDaddy 的专用 Windows 服务器。
发生什么问题了?
答案1
确保 PHP 中的这两个设置已设置:
- upload_max_filesize- 应该比您预期的最大文件稍大一些
- 帖子最大大小- 这需要大于 upload_max_filesize
答案2
问题解决了!
经过两年断断续续与这台服务器的较量后,我发现应用程序池的超时时间设置为 5 分钟。现在文件结束时我收到 500 错误,但我有更好的应对方法。
答案3
根据您运行的 Windows 版本(IIS 7),您可能还需要调整请求过滤模块。
默认情况下,它会在 5 MB 左右停止。要更改,请打开管理命令提示符:
C:\Windows\System32\inetsrv>appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:1048576
大小以字节为单位。