php exec wget无法下载大文件

时间:2018-05-01 15:56:09

标签: php

PHP(Ubuntu的): exec('wget -o '.$local.' '.$url);

该文件仅下载到345米。(要下载的文件是2G +) 但是,当我只是贝壳:

wget -o /filepath/xxx.zip http://xxxx/xxx.zip

可以完全下载。 我找了php.ini并没有找到任何限制。 要下载的文件位于LAN中。速度40 + m / s。不知道是否有任何关系。

1 个答案:

答案 0 :(得分:1)

如果我不得不猜测,我认为你的脚本超出了php的max_execution_time配置值,或者set_time_limit()

我确信PHP本身在下载该大小的文件时没有任何问题,但您需要考虑通过网络下载2GB信息所需的时间可能是非常明显的延迟

尝试将max_execution_time值提高到更高的值(或者,0,将它们全部禁用,但这可能不是最好的主意)并查看它是否有效。