Trending News
檢查系統中是否有安裝某軟體的php語法?
我想要寫一段程式
在按下確定之後
可以幫助我檢查
我指定的電腦中
是不是有安裝某軟體
譬如說有沒有設定Apache, 或者是PHP, 或者是MySQL軟體的安裝
會跳出視窗來或者是在頁面呈現書來說
"您沒有安裝XXX...."之類的警語
請問以上的功能要如何撰寫呢?
可不可以請高手們指點一下, 謝謝你們
換句話說可能會比較清楚
譬如說今天我的server是在linux系統上面
而我今天要看我有沒有安裝或on上什麼東西
會在終端機打上command # ps auz | grep httpd等等之類的語法
而系統就會回復相關資訊, 有或沒有on上的資訊
但是現在這樣的功能, 我想要做進去html或php網頁裡面
按下submit之後, 後端去查我有沒有抓這東西, on上這東西
然後跳出個小視窗來, 跟我說有或沒有, 或該裝些什麼之類的
再補充一個問題
請問
如果我的server是架在windows系統之下呢? IIS?
我又要如何下command去得知IIS已經on上去了
然後php是否已經安裝了? 或者是mysql已經安裝上去了等等
在請教各位前輩們
感恩不盡
2 Answers
- ChiuLv 41 decade agoFavorite 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): 使用經驗