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

藏色散人
リリース: 2023-04-08 07:12:01
転載
4758 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート