【发布时间】:2015-03-04 11:34:53
【问题描述】:
我正在尝试从远程网站下载文件。我需要通过 php 在命令行中运行这个命令。但它没有发生。请帮我。
echo $name;
$param="ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-{$name}/map/emd_{$name}.map.gz";
echo $param;
$command="wget ".escapeshellcmd($param)." -O /home/nagarjun/mercurial-1.4.1/clussym/trunk/dataset/emd{$name}.map.gz -e use_proxy=yes -e ftp_proxy=authproxy.serc.iisc.ernet.in:3128";
echo "<br />$command";
//$outputofexecutable = shell_exec($command);
passthru($command);
【问题讨论】:
-
启用
error_reporting,查看错误日志,捕获stderr(也许是2>&1)看看发生了什么,没有发生什么。然后使用PHP内置的curl函数而是。 -
你的问题解决了吗?
-
是的,我所做的只是将目标路径更改为“/var/www/html”