[整理]FreeBSD 5.2.1 phpSysInfo 2.2 安裝
【 FreeBSD phpSysInfo 】
# Apache2、MySQL40、Mod_php4 (4.8)、php4_xml
# Use Ports Setup
# 如至 http://phpsysinfo.sourceforge.net/ 下載檔案回來裝的話,
會出現幾個問題,
「phpsysinfo requires xml module.」
「Fatal error: Call to undefined function: preg_split() in
/usr/local/www/data-dist/sysinfo/includes/os/class.FreeBSD.inc.php
on line 48」
上面兩個問題是由於 PHP 4.3.8 之後版本會出現的問題!
1. cd /usr/ports/www/phpSysInfo/
2. vi Makefile # 修改 Makefile
/*--------------------------------------------------------*/
/* http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/71335 */
/* */
/* Originator */
/* Yen-Ming Lee <leeym@utopia.leeym.com> */
/* Release */
/* FreeBSD 5.2.1-RELEASE-p9 i386 */
/*--------------------------------------------------------*/
--- phpSysInfo-2.2.patch begins here ---
PORTVERSION= 2.2
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= phpsysinfo
-DISTNAME= phpsysinfo-${PORTVERSION}
-WRKSRC= ${WRKDIR}/phpsysinfo-dev
+MASTER_SITE_SUBDIR= ${PORTNAME:L}
+DISTNAME= ${PORTNAME:L}-${PORTVERSION}
....
-USE_PHP= yes
+USE_PHP= pcre xml
WANT_PHP_WEB= yes
-PREFIX= ${LOCALBASE}
+WRKSRC= ${WRKDIR}/${PORTNAME:L}-dev
WEBOWN?= www
WEBGRP?= www
APACHEDIR= ${PREFIX}/www/data
INSTALLDIR= ${APACHEDIR}/phpSysInfo
NO_BUILD= yes
PLIST= ${WRKDIR}/plist
PLIST_SUB+= INSTALLDIR=${INSTALLDIR:S,^${PREFIX}/,,}
post-patch:
# rm -f ${PLIST}
+${RM} -f ${PLIST}
cd ${WRKSRC};\
--- phpSysInfo-2.2.patch ends here ---
3. make install clean # 安裝
4. cd /usr/local/www/data/phpSysInfo # 建議更改目錄名稱
5. cp config.php.new config.php
6. vi index.php # 修改語系與面板
if (!isset($template)) {
$template = 'class';
}
# 將範本改成喜歡的樣式
if (!isset($lng)) {
$lng = 'en';
}
# 將語系由英文改成繁體中文。(改成 'tw' 或是 'big5' 也可以喔!)
7. http://Your_FQDN/phpSysInfo/
8. 如果出現了,「phpsysinfo requires xml module.」
請到 /usr/ports/textproc/php4-xml 補裝一下!
9. 如果出現了,
「Fatal error: Call to undefined function: preg_split() in
/usr/local/www/data-dist/sysinfo/includes/os/class.FreeBSD.inc.php
on line 48」
GSS@bbs.ee.ntu.edu.tw 在之前有提到,
各位假如要裝跟 php 有關的東西,請到下面的地方重裝一次。
/usr/ports/lang/php4-extensions
10. 這樣一來,各位再重新瀏覽網頁,應該就可以看到主機相關資訊了!
* 目前新版的 phpSysInfo 2.3 支援 PHP5 喔!
* 以上是小弟做的整理與說明,小弟是按照小弟安裝錯誤訊息寫下來的,
不一定正確無誤,如果有錯誤的地方,在歡迎各位大大指教回覆,
轉學 FreeBSD 時間約兩週,所以就自己做筆記,也跟大家分享心得。
再此也要感謝各位前輩的回覆協助,要不然小弟可能還在翻文件,
找錯誤哩 ^^||||,謝謝囉!
* Linux 建議就直接到官方網頁抓檔下來安裝囉!
paulnet.bbs@wretch.twbbs.org
參考資料:
http://www.weithenn.idv.tw/freebsd_phpsysinfo.htm
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/71335
感謝:
spiderii@seed.net.tw
gaod.bbs@wretch.twbbs.org
Leeym.bbs@utopia.leeym.com
gsyan.bbs@bbs.ee.ncu.edu.tw
ERICJ.bbs@ysmis.twbbs.org
weithenn@weithenn.idv.tw
GSS@bbs.ee.ntu.edu.tw
初稿-2004/09/09
--
我想..妳已『用妳的右手,在藍色精靈的左手裡。』 找到答案了 ^^/..
....
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已相簿 http://www.wretch.twbbs.org/album 有佈景主題 速度很快於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止220-141-50-246.dynamic.hinet.net海
作者在 04/09/09 11:38:15 從 220-141-50-246.dynamic.hinet.net 修改這篇文章
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章
5
12