ホームページ >バックエンド開発 >PHPチュートリアル >PHP で Linux コマンドを実行するための 2 つの便利な関数: exec とshell_exec

PHP で Linux コマンドを実行するための 2 つの便利な関数: exec とshell_exec

藏色散人
藏色散人転載
2019-12-31 17:47:544795ブラウズ

php の exec 関数とshell_exec 関数はどちらも Linux コマンドの実行に使用できますが、使用方法と返される結果の違いは非常に大きくなります。

exec

呼び出しメソッド:

exec($cmd.' 2>&1',$output,$status);

$cmd: シェルスクリプト

2>&1: シェルスクリプト実行時のエラーメッセージを出力することを示します

$output: 配列形式。2>&1

$status: シェル スクリプトの実行ステータス。0 は成功を示し、その他は失敗を示します

shell_exec

呼び出し方法:

$result = shell_exec($cmd);

$cmd:シェルスクリプト

$result:シェルスクリプトの実行結果

使用方法の提案

Ifシェルスクリプト 返される結果はリストなので、shell_exec を使用することをお勧めします。同様に、特定のステータスのみを返す場合は、exec を使用することをお勧めします。

PHP 関連の知識の詳細については、PHP チュートリアル をご覧ください。

以上がPHP で Linux コマンドを実行するための 2 つの便利な関数: exec とshell_execの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。