0

IP ルーティング テーブル用の CRUD インターフェイスを実装しようとしていますが、PHP で UNIX コマンドを実行するのに行き詰まっています。shell_exec コマンドを使用して route コマンドの出力をエコーし​​ようとしましたが、出力が null です。

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 コマンドを実行するにはどうすればよいでしょうか。

ありがとう!

4

2 に答える 2

1

最初にコンソールから試す

whereis route

次にroute、フルパスでコマンドを実行します

基本的に、PATHenvが含まれていないためだと思います/sbin:

于 2011-11-11T07:37:13.127 に答える
-1

ちょうど試して

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

PS: "`" - これはチルダ記号です。より多くのゲームでコンソールキー:)

于 2011-11-11T07:44:37.440 に答える