PHPでexecを叩いてshellなどを実行すると、非常に高速にファイル検索が行えたりするので、よく使うのだけれど、特定のモジュールが入っているかどうかを判定する関数を作った時に、インストール確認をコマンドオプションでできるかどうか実験してた時の記録です。
PHPでexecを利用して、コマンドのバージョンを取得する
この情報を利用して、モジュールがインストールされているかどうかの判定が行える。 サービスに必要なモジュールがある場合は、サーバーにインストールされているかどうかをチェックしよう。exec("command -v 2>&1",$res);
echo $res[0];
通常のexecに「2>&1」をつけないと、返り値が取得できなかった・・・
0 件のコメント:
コメントを投稿