php には、外部コマンドを呼び出すための system()、exec()、および passthru() の 3 つの関数が用意されています。
関連する推奨事項: 「php 入門チュートリアル 」
これら 3 つのコマンドは Linux システムのシェル コマンドを実行できますが、実際には異なります。
·system() シェル結果の最後の行を出力して返します。
·exec() は結果を出力せず、シェル結果の最後の行を返します。すべての結果は返された配列に保存できます。
##passthru() はコマンドを呼び出すだけで、コマンドの結果をそのまま標準出力装置に直接出力します。
同じ点: コマンド実行のステータスコードを取得できます。 例:system("/usr/local/bin/webalizer/webalizer");
以上がPHPでシェルを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。