看板FreeBSD
标 题[整理]FreeBSD 5.2.1 phpSysInfo 2.2 安装
发信站无名小站 (Thu Sep 9 11:38:15 2004)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!wretch
【 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 <
[email protected]> */
/* 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」
[email protected] 在之前有提到,
各位假如要装跟 php 有关的东西,请到下面的地方重装一次。
/usr/ports/lang/php4-extensions
10. 这样一来,各位再重新浏览网页,应该就可以看到主机相关资讯了!
* 目前新版的 phpSysInfo 2.3 支援 PHP5 喔!
* 以上是小弟做的整理与说明,小弟是按照小弟安装错误讯息写下来的,
不一定正确无误,如果有错误的地方,在欢迎各位大大指教回覆,
转学 FreeBSD 时间约两周,所以就自己做笔记,也跟大家分享心得。
再此也要感谢各位前辈的回覆协助,要不然小弟可能还在翻文件,
找错误哩 ^^||||,谢谢罗!
* Linux 建议就直接到官方网页抓档下来安装罗!
[email protected]
参考资料:
http://www.weithenn.idv.tw/freebsd_phpsysinfo.htm
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/71335
感谢:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
初稿-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 修改这篇文章