August 2006 Archives
看到不错,抄了.............
目的
自己装一套 wikipedia (维基百科),能随时查阅需要的信息。不过这是只有文本的wikipedia 。
安装条件
mysql+php+apache
要有mysql root 权限。
webroot 目录的读写权。
安装过程
先装wiki的平台软件 mediawiki。
软件是 mediawiki.org 提供的,想办法下载个最新版本。
展开到你的webroot目录下,看一下 INSTALL 文件
为你的php 装上 eaccelerator 。
mediawiki 如果有了 php 加速的话将使得响应速度提高3-4倍。mediawiki 可以支持的加速器有 eaccelerator,mmcache 等,不过eaccelerator 是mmcache基础上的一个活跃的分支(有人维护和挺进版本),而且他有支持php5的版本(0.95beta2)。所以,我选择用 eaccelerator。它对php的加速主要是通过把php编译后的可执行代码cache在内存中而实现的,还有就是通过优化源代码来实现。
以下是安装 eaccelerator过程中要注意的:
看README
make install 之后,注意下反馈的提示,那是你的eaccelerator.so文件装的位置。
根据 eaccelerator.so 所在目录名,确定 php.ini中 写法:例如 .../no-debug-zts-20050922/eaccelerator.so , zts 表示 zend thread safe, 那么 php.ini 中调用语法就是: zend_extension_ts="/usr/local/lib/php/extensions/no-debug-zts-20050922/eaccelerator.so"如果是 ../no-debug-non-zts-20020429/eaccelerator.so non-zts 就是没有。那么 php.ini 中调用语法就是:zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts- 20020429/eaccelerator.so"。
命令行 php -v 试一下,一般会有个 "with eAccelerator v0.9.5-beta2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator。"那就是装上了。webserver 重起一下,phpinfo(); 中将看到更多 eAccelerator 的信息。那就是装成了。
想关闭 就把 zend_extension_ts= ... 屏蔽掉。
如果命令行下 php -v 时候,出了这么个东西:cannot restore segment prot after reloc: Permission denied 。那是你的系统的/selinux(secure linux)对share lib的保护在起作用,只要 运行:chcon -t texrel_shlib_t xxxxx.so 注册一下就行了。
接下来在安装wiki的时候,mediawiki会发现 eaccelerator(对支持php5的eaccelerator 0.95bate2,wiki认不出来�
spaces.msn.com/members/user
spaces.msn.com/user
user.spaces.msn.com
user.spaces.live.com
哈哈.... 不过我一般是用邮件来写Blog/写完自己也不看的,随它去吧 --
http://www.qingcha.org 技术文章收集小站
