Pages

Saturday, 2 March 2013

XCache一键安装包

基于LNMP的XCache一键安装包横空出世~

安装

wget http://www.idc886.com/attachments/xcache.tar.gz;tar zxvf xcache.tar.gz;./xcache.sh
关于版本选项:
回车 为 默认 即 old 安装版本为 xcache 2.0.1
输入  new  安装版本也为 xcache 2.0.1,  只是安装方式有点点不同。
如果 old  安装后如有问题,重新执行安装选new,也就是换个方式安装。
输入newnew 为安装新版本 3.0.0正式版。
3.0.0 同样支持 php5.2、5.3、5.4等版本。并且不会与ZEND冲突
注:经测试在PHP5.3版下,xcache 3.0正式版比2.0版缓存性能更好。
(因我都是用的PHP5.3版本,PHP5.2、5.4下没对比测试性能,自行测试看)
但3.0 与 ionCube 有冲突,需要ionCube 的请装XCache2.0版本!

检测

php -v
如果你执行 php -v 显示如下 XCache 的信息:
XCache requires Zend Engine API version 220090626.
The Zend Engine API version 220100525 which is installed, is newer.
Contact mOo at http://xcache.lighttpd.net for a later version of XCache.
就需重新建行一次安装,并在第一步选择输入 new ,来安装,即可。
这错误一般只在 安装 xcache 2.0.1 版本时,有的时候出现,具体什么原因出现不知。
但可以看出,是XCache 以Zend 方式载入时 API接品版本号有点问题。
安装 XCache 3.0.0 不会存在这问题,因为 新版本,已不再使用 Zend 方式运作。
注:XCache一键包脚本执行方法是根据军哥LNMP 中带的eaccelerator.sh 文件修改的
如不想使用Xcache ,只需把 php.ini 下面添加的删除,再重启PHP即可。
注:XCache 、APC、eAccelerator、memcache  这几个别同时运行,以免冲突。
(ea 0.9.6 + memcache 同时使用过)
注:在php 5.2 版本推荐使用 eAccelerator  0.9.5, 5.3、5.4版推荐使用 XCache.