【发布时间】:2013-12-16 22:28:34
【问题描述】:
我在shell_exec() 中运行一个简单的wget 命令
wget_file.php
<?php
$command = "wget http://mydomain.co/media/bigbigbig.wav";
$output = shell_exec($command);
echo $output;
?>
根据http://www.php.net/shell_exec,我可能会期待一个输出: “执行命令的输出,如果发生错误或命令不产生输出,则为 NULL。”
如果我从命令行运行 wget_file.php,我将看到 wget 结果的显示。 但是,如果我从浏览器运行它,则不会给出任何结果。 (但文件确实下载成功)
我计划通过cUrl 调用来执行wget_file.php,同时传递url + 路径。
但是在执行完成后得到shell_exec()的回复会很好。
有谁知道我是否只是缺少一些东西来获得输出(在浏览器中运行)?
【问题讨论】:
标签: php wget shell-exec