最近我遇到了PHP中较大文件下载的问题。 PHP在zeus服务器上作为CGI运行。我尝试了一切,但都是徒劳的。像:
set_time_limit(0);
ini_set('max_execution_time',0);
问题是下载后大约4-5MB,下载停止没有任何警告。但是,当我在本地运行代码时,一切都像魅力一样。帮助我摆脱这个问题。
答案 0 :(得分:1)
查看zeus服务器和本地盒子上的PHP.ini文件。检查
upload_max_filesize = ??
或者:
post_max_size = ??
两个服务器上的值。看看它们是否不同。
答案 1 :(得分:1)
这可能是CGI流程的内存限制或响应传递链中的某些其他限制。
echo file_get_contents(<file>)
我建议你也阅读page。
您可以粘贴发送文件的代码吗?
答案 2 :(得分:0)
我倾向于使用:
post_max_size = ?
祝你好运!