shell_exec()
:
我正在做一个使用shell_exec()
函数的PHP网站:
$file = "upload/" . $_FILES["file"]["name"];
$output = shell_exec("leaf $file");
echo "<pre>$output</pre>";
leaf是一个程序,它位于我的脚本的同一个目录中,但当我试图在服务器上运行这个脚本时,我什么都没有。
exec()
:
如果我尝试使用exec()
这样:
exec("sh " . getcwd() . "leaf -h", &$output);
echo "<pre>";
print_r(&$output);
echo "</pre>";
我明白了:
Array ( )
如果我做同样的事情,但使用echo
代替print_r
,我只得到了这个:Array
我能做什么?
答案 0 :(得分:2)
您是否尝试使用“叶子”参考的完整路径?
$output = shell_exec("/var/local/leaf $file");