PHP-интерфейс для таблиц IP-маршрутизации ядра - PullRequest
0 голосов
/ 11 ноября 2011

Я пытаюсь реализовать интерфейс CRUD для таблиц IP-маршрутизации, и я застрял в выполнении команд Unix с PHP.Я попытался отобразить вывод для команды route с помощью команды 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?

Спасибо!

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Попробуйте сначала с консоли

whereis route

Затем выполните команду route с полным путем

В основном, я думаю, это из-за PATH env не включает /sbin:

0 голосов
/ 11 ноября 2011

Просто попробуйте

$outPrint = `route` // not simple quotes!;
echo $outPrint;

PS: "` "- это символ тильды.Клавиша консоли в других играх:)

...