我有一台装有 apache 2.4 和 php 7.1 的 Ubuntu 16.04 服务器。php.ini 具有以下设置:
max_file_uploads 20
memory_limit 512M
post_max_size 256M
upload_max_filesize 128M
文件夹权限正常,硬盘上有足够的可用空间(100+ GB)
仍然无法上传大于~40MB 的文件,php 不断抛出错误代码 3:UPLOAD_ERR_PARTIAL(意思是:“上传的文件仅部分上传。”)。没有生成其他错误或日志条目。
这让我很抓狂。还有其他我不知道的变量/系统设置吗?
非常感谢您的帮助!
答案1
找到问题了。Apache 有一个RequestReadTimeout header=20-40,MinRate=500 body=20-40,MinRate=500
设置,这意味着请求在最多 40 秒后被强制超时...另一件需要注意的事情。