PHP exec route добавить без ответа, без ошибок - PullRequest
1 голос
/ 23 ноября 2011

У меня есть эта строка:

$lastLine = exec("/sbin/route add -net 127.0.0.1", $out, $retVar);

$ lastLine и $ out пусты, а $ retVar равен 7. Что это значит? Я ожидал сообщение типа SIOCADDRT operation not permitted, потому что я не выполнял эту команду как sudoer, но вместо этого я ничего не получаю. Зачем? Я хочу ошибки:)

Спасибо!

1 Ответ

3 голосов
/ 23 ноября 2011

Попробуйте перенаправить stderr на stdout:

$lastLine = exec("/sbin/route add -net 127.0.0.1 2>&1", $out, $retVar);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...