-2

良い一日!次に、このタスクを実行します。apache2、mysql、php、および各アイテムの横に書き込みがインストールされているかどうかを確認するスクリプトを作成する必要があります。

コードは書かないでください!より良い噛み方。あなたのもの!

4

3 に答える 3

1

コマンドを使用whichして戻り値をテストできます。

which mysql &> /dev/null || echo "mysql is not installed"

typekojiroが提案するように、移植性を高めて同様に使用できます。

type mysql &> /dev/null || echo "mysql is not installed"
于 2012-08-29T17:14:57.337 に答える
0

PHP から phpinfo() 関数を実行します。

<?php
   phpinfo();
?>

これにより、PHP、MySQL、Apache などに関する情報が出力されます。この情報は、必要に応じて解析できます。

于 2012-08-29T17:18:34.133 に答える
0

rpmをパッケージ マネージャーとして使用する Linux ボックス (およびパッケージが、またはlikeを使用するインストーラーを介してインストールされた)の場合、 grepを使用した rpm でこれを実行できます。rpmrpmyum

[ 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
....
于 2012-08-29T17:16:50.973 に答える