站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

PhpSysInfo-觀看主機各項資源

前言

[ phpSysInfo] 為支援 PHP 網頁伺服器並偵測目前主機資料的 PHP script 工具軟體,它會顯示您主機資訊 (例如: 開機時間, CPU, Memory, SCSI, IDE, PCI, Ethernet, Floppy, and Video Information ...etc)

[ phpSysInfo] 主要偵測項目如下:

[phpSysInfo 官網 Screenshots]

[phpSysInfo 官網 demo of it's capabilities]

實作環境

安裝及設定

在安裝 [ phpSysInfo] 以前請先確定已經設定好您的 Web Server 及使其支援 PHP,您可參考本站文章 Mysql Apache PHP-黃金架站組合

步驟1.安裝 phpSysInfo 套件

切換至 [ phpSysInfo] 的 port tree 路徑依如下步驟開始安裝 [ phpSysInfo]

 #cd /usr/ports/www/phpSysInfo     //切換至安裝路徑
 #make install clean               //安裝套件並清除不必要檔案    

步驟2.修改設定檔

預設 [ phpSysInfo] 會將資料夾安裝於 /usr/local/www/phpSysInfo 只要將該資料夾複製到您的網站根目錄下並修改設定檔後即可開始使用 [ phpSysInfo]

 #cd phpSysInfo                         //切換至 phpSysInfo 目錄
 #cp config.php.new config.php          //複製預設設定檔來修改
 #vi config.php
 define('lang', 'en');                  //預設語系 (新版本,目前尚未支援中文語系)
 define('template', 'phpsysinfo.css');  //預設模板

參考

[ phpSysInfo]

[ 東勢國小電腦研習專區]

Me FAQ

Q1.無法連結 phpSysInfo 頁面說找不到設定檔?

Error Message:

當我要連結 phpSysInfo 頁面時說找不到設定檔,並顯示如下訊息

FileLineCommandMessage
index.php44file_exists(config.php)config.php does not exist in the phpsysinfo directory.

Ans:

切換到 phpSysInfo 目錄下複製 config.php.new 成為 config.php 即可。

Q2.無法連結 phpSysInfo 頁面錯誤訊息 phpSysInfo requires the SimpleXML extension to php in order to work properly.?

Error Message:

當我要連結 phpSysInfo 頁面時顯示如下錯誤訊息

 Houston, we got a problem.
 Oh, I'm sorry. Something seems to be wrong.
 phpSysInfo requires the SimpleXML extension to php in order to work properly.

Ans:

新版的 phpSysInfo 有使用到 PHP SimpleXML extension 所以請確定您的 Web Server 有安裝並正確載入 php extensions.ini 後重新啟動 web service 即可。

檢查系統是否有安裝 PHP SimpleXML extension

 #pkg_info | grep -i simplexml
 php5-simplexml-5.2.6 The simplexml shared extension for php

是否有載入 PHP extensions.ini

 #cat /usr/local/etc/php/extensions.ini
 extension=ctype.so
 extension=mysql.so
 extension=pcre.so
 extension=session.so
 extension=bz2.so
 extension=gd.so
 extension=openssl.so
 extension=pdf.so
 extension=zlib.so
 extension=mcrypt.so
 extension=mbstring.so
 extension=xml.so
 extension=simplexml.so         //載入 PHP SimpleXML extension

最後請重新啟動您的 web service (此例我使用的 web server 為 LigHttpd-輕量級 Web Server)

 #/usr/local/etc/rc.d/lighttpd restart
Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com