良い一日!次に、このタスクを実行します。apache2、mysql、php、および各アイテムの横に書き込みがインストールされているかどうかを確認するスクリプトを作成する必要があります。
コードは書かないでください!より良い噛み方。あなたのもの!
良い一日!次に、このタスクを実行します。apache2、mysql、php、および各アイテムの横に書き込みがインストールされているかどうかを確認するスクリプトを作成する必要があります。
コードは書かないでください!より良い噛み方。あなたのもの!
コマンドを使用which
して戻り値をテストできます。
which mysql &> /dev/null || echo "mysql is not installed"
type
kojiroが提案するように、移植性を高めて同様に使用できます。
type mysql &> /dev/null || echo "mysql is not installed"
PHP から phpinfo() 関数を実行します。
<?php
phpinfo();
?>
これにより、PHP、MySQL、Apache などに関する情報が出力されます。この情報は、必要に応じて解析できます。
rpmをパッケージ マネージャーとして使用する Linux ボックス (およびパッケージが、またはlikeを使用するインストーラーを介してインストールされた)の場合、 grepを使用した rpm でこれを実行できます。rpm
rpm
yum
[ 10:15 jon@hozbox ~ ]$ rpm -qa | grep -i "apache\|mysql\|php"
perl-DBD-MySQL-4.017-1.fc13.i686
php-pear-1.9.2-3.fc13.noarch
php-gd-5.3.6-1.fc13.i686
....