我在shell_exec()
PHP - 在浏览器中输出了shell_exec是空
wget_file.php
<?php
$command = "wget http://mydomain.co/media/bigbigbig.wav";
$output = shell_exec($command);
echo $output;
?>
运行一个简单的命令wget
根据http://www.php.net/shell_exec我都不可能想到的输出: “的从执行的命令输出,或者如果发生错误或者该命令不产生输出,则返回NULL。“
如果我从命令行运行wget_file.php,我会看到wget结果的显示。 但是,如果我从浏览器运行它,没有结果。 (但文件确实下载成功)
我打算通过调用cUrl
执行wget_file.php,同时传递url +路径。 但是,在执行完成后,从shell_exec()
得到回应会很好。
有谁知道如果我只是缺少一些东西来获得输出(在浏览器中运行)?
很好的解释。我没有注意到STDERR和STDOUT。 – coffeemonitor