PHP(Ubuntu的):
exec('wget -o '.$local.' '.$url);
该文件仅下载到345米。(要下载的文件是2G +) 但是,当我只是贝壳:
wget -o /filepath/xxx.zip http://xxxx/xxx.zip
可以完全下载。 我找了php.ini并没有找到任何限制。 要下载的文件位于LAN中。速度40 + m / s。不知道是否有任何关系。
答案 0 :(得分:1)
如果我不得不猜测,我认为你的脚本超出了php的max_execution_time
配置值,或者set_time_limit()
我确信PHP本身在下载该大小的文件时没有任何问题,但您需要考虑通过网络下载2GB信息所需的时间可能是非常明显的延迟
尝试将max_execution_time
值提高到更高的值(或者,0,将它们全部禁用,但这可能不是最好的主意)并查看它是否有效。