exec('wget --progress=bar http://technabob.com/blog/wp-
content/uploads/2011/04/light_up_pi_symbol_1.jpg');
echo "1";
output 1
即下载不起作用。我确定该命令是正确的。我相信它与我的Apache有关。任何帮助将不胜感激。 图像未下载。
我错了Apache。我认为这是关于wget
,因为我可以使用
$output = `ls -al`;
echo "<pre>$output</pre>";
答案 0 :(得分:1)
这与Apache无关。另外,请阅读exec()
的文档。很可能你会看到函数调用用参数中指定的函数替换当前进程,这意味着代码的其余部分将无法运行。
更新
也许PATH不正确?请尝试使用wget命令的完整路径。此外,当前工作目录将用作命令的下载目标,并且该进程可能没有写入该目录的权限。
答案 1 :(得分:0)
错误在于我没有指定下载位置,因此它保存在某个随机位置。但是命令仍然正常。 正确的方法可能是 $ command =“wget --output-document = / var / 2 --progress = bar http:/”。“/ technabob.com/blog/wp-content/uploads/2011/04/light_up_pi_symbol_1.jpg";