我有这一行:
$lastLine = exec("/sbin/route add -net 127.0.0.1", $out, $retVar);
$ lastLine和$ out为空,$ retVar为7.这是什么意思?
我被期待像SIOCADDRT operation not permitted
这样的消息,因为我没有像sudoer那样执行这个命令,但我没有得到任何结果。为什么?我想要错误:))
谢谢!
答案 0 :(得分:3)
尝试将stderr
重定向到stdout
:
$lastLine = exec("/sbin/route add -net 127.0.0.1 2>&1", $out, $retVar);