私はIPルーティングテーブル用のCRUDインターフェイスを実装しようとしていますが、私はPHPでunixコマンドを実行していません。 shell_execコマンドを使用してrouteコマンドの出力をエコーしようとしましたが、出力がnullです。私はまた、のような他のいくつかの組み合わせで試してみたカーネルのIPルーティングテーブルのPHPインターフェイス
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コマンドを実行する必要がありますか?
ありがとうございます!
プログラミング言語の選択についてコメントしたいと思っていますが、代わりに新しい 'ip'ツール(' iproute'や 'iproute2'の一部)を使うことをお勧めします。コマンド。例: 'ip route show'はあなたのルーティングテーブルを表示します。詳細は 'ip route help'を参照してください。それは(A)はるかに能力があり、(B)は解析しやすい。 – tylerl
また、エラー127は、実行しようとしたプログラムが見つからなかった場合の標準的なリターンです。 – tylerl