はじめに
コードリリースシステムを構築するには、PHPのexec関数を使用して、Linuxおよびgit、svnコマンドでコマンドを実行する必要があります。 PHPのexec関数が正常に実行されたかどうかを判断するにはどうすればよいですか?
解決策
実験を行うために PHP ファイルを作成します:
exec関数第一パラメータは実行するコマンド、第二パラメータは実行結果、第三パラメータは実行ステータスです。
このphpファイルを実行します:
こちら$log,$status出力結果は図の通りです。
しかし $status は 0 なので、実際には失敗したように見えます これは exec の実行が成功したことを意味します。
このphpファイルを変更し、execの最初のパラメータに間違ったコマンドを与えます。例:
exec(‘lsaa',$log,$status).
ここ
$statusは確かに貴重です。
すると、$statusが0の場合は、execの実行が成功したことを意味することが証明されます。公式 PHP マニュアルには明確な説明がありません。
コマンドを実行する最終的な方法は次のとおりです:
PHP exec コマンドを実行する PHP
リーリーここに注意:
リーリー
ステータスを返すときは逆の値を取ります!
概要
上記は、PHP でexec 関数 が正常に実行されたかどうかを判断するための詳細とサンプルコードであり、PHP 開発をより深く理解するのに役立ちます。 PHP開発。