我正在尝试为IP路由表实现一个CRUD接口,并且我被困在用PHP执行unix命令上。我尝试使用shell_exec命令回显路由命令的输出,但输出为空。
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命令呢?
谢谢!
发布于 2011-11-11 07:37:13
首先从控制台尝试
whereis route
然后使用完整路径执行route
命令
基本上,我认为是因为PATH
环境没有包含/sbin:
发布于 2011-11-11 07:44:37
试试看
$outPrint = `route` // not simple quotes!;
echo $outPrint;
附言:"`“-这是一个波浪符号。更多游戏中的控制台键:)
https://stackoverflow.com/questions/8090934
复制