OpenShift安装XCache加速器

OpenShift的PHP内置APC加速器, 但是比起eAccelerator和XCache还不够快, 于是我尝试安装eAccelerator, 遭遇到了很多Bug, 只好放弃转而安装XCache, 结果XCache很给面子, 成功运行.

XCache的安装很简单, 登录SSH后依次执行以下命令即可:

cd /tmp  
wget http://xcache.lighttpd.net/pub/Releases/3.0.3/xcache-3.0.3.tar.gz  
tar zxvf xcache-3.0.3.tar.gz  
cd xcache-3.0.3  
phpize  
./configure --enable-xcache --with-php-config=/usr/bin/php-config
make  
cp modules/xcache.so ~/php/  
cat xcache.ini >> ~/php/configuration/etc/php.ini  

你看到这篇文章的时候可能xcache-3.0.3已经不是最新的稳定版本, 请自己上官网找新版的链接替换.

安装完毕后, 需要打开php.ini修改so模块的路径为$HOME/php/xcache.so(感谢xx的反馈, $HOME是home的路径, 建议改成绝对路径类似于我的/var/lib/openshift/9594a993bf81479095044c02307a338b/php/xcache.so), 最后重启应用即可成功运行XCache.

在源码的htdocs目录中有监控XCache用的php代码, 复制到网站目录就能用.