檢查系統中是否有安裝某軟體的php語法?

我想要寫一段程式

在按下確定之後

可以幫助我檢查

我指定的電腦中

是不是有安裝某軟體

譬如說有沒有設定Apache, 或者是PHP, 或者是MySQL軟體的安裝

會跳出視窗來或者是在頁面呈現書來說

"您沒有安裝XXX...."之類的警語

請問以上的功能要如何撰寫呢?

可不可以請高手們指點一下, 謝謝你們

Update:

換句話說可能會比較清楚

譬如說今天我的server是在linux系統上面

而我今天要看我有沒有安裝或on上什麼東西

會在終端機打上command # ps auz | grep httpd等等之類的語法

而系統就會回復相關資訊, 有或沒有on上的資訊

但是現在這樣的功能, 我想要做進去html或php網頁裡面

按下submit之後, 後端去查我有沒有抓這東西, on上這東西

然後跳出個小視窗來, 跟我說有或沒有, 或該裝些什麼之類的

Update 2:

再補充一個問題

請問

如果我的server是架在windows系統之下呢? IIS?

我又要如何下command去得知IIS已經on上去了

然後php是否已經安裝了? 或者是mysql已經安裝上去了等等

在請教各位前輩們

感恩不盡

2 Answers

Rating
  • Chiu
    Lv 4
    1 decade ago
    Favorite Answer

    這件事情如果可以用 shell 做到的話, 何不寫一個 shell script 執行就好, 不需要弄到網頁上. 如果真要的話, php 如果可以執行程式.

    http://tw.php.net/manual/tw/ref.exec.php

    例如 Linux 上面有 rpm 可用

    $rpm -q apache2

    apache2-2.0.50-7.17

    $echo $?

    0

    $rpm -q apache3

    package apache3 is not installed

    $echo $?

    1

    所以寫一個 shell script 作必要的檢查, 然後讓 php 去執行 (shell_exec, system.. 等) 從 web 上看那個 script 得出結果.

    Source(s): 使用經驗
  • 1 decade ago

    如果沒有apache,php設定正確?php應該不能執行吧!

    至於mysql就可以偵測出來了!

Still have questions? Get your answers by asking now.