我正在尝试为IP路由表实现CRUD接口,而且我坚持用PHP执行unix命令。 我试图使用shell_exec命令回显route命令的输出,但输出为null。
echo shell_exec("route"); // Outputs nothing
我还尝试过其他几种组合:
echo exec("route"); // also outputs nothing
// and
$lastLine = system("route", $output);
echo $lastLine; // nothing
echo $output; // 127
那么,我应该如何从PHP执行route命令?
谢谢!
答案 0 :(得分:1)
首先从控制台尝试
whereis route
然后执行带有完整路径的route
命令
基本上,我认为,因为PATH
env不包括/sbin:
答案 1 :(得分:-1)
试试
$outPrint = `route` // not simple quotes!;
echo $outPrint;
P.S。:“`” - 这是波浪符号。更多游戏中的控制台键:)