【问题标题】:not able to run this command in php无法在 php 中运行此命令
【发布时间】: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&gt;&amp;1)看看发生了什么,没有发生什么。然后使用PHP内置的curl函数而是。
  • 你的问题解决了吗?
  • 是的,我所做的只是将目标路径更改为“/var/www/html”

标签: php command


【解决方案1】:

我可以看到两种解释:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    相关资源
    最近更新 更多