php添加XCache脚本加速

XCache是一个php的脚本加速器(opcode缓存器/优化器),功能和eAccelerator差不多。系统为CentOS6.3,环境为nginx+php-fpm。

官网:http://xcache.lighttpd.net/

1、下载安装XCache

cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/3.0.0/xcache-3.0.0.tar.gz
tar -zxvf xcache-3.0.0.tar.gz
cd xcache-3.0.0
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config --enable-xcache --enable-xcache-optimizer
make
make install

安装完后,会自动在/usr/lib/php/modules/目录内添加xcache.so模块。

选项说明:
–enable-xcache:包含XCache支持。
–enable-xcache-optimizer:启用操作码优化。

注:XCache3.0.0开始使用 extension= 来加载XCache。不再支持采用 zend_extension= 方式加载。

2、更新php配置
在xcache编译安装目录下有xcache配置文件。

cat xcache.ini >> /etc/php.ini

编辑php.ini:

vim /etc/php.ini

根据实际情况修改xcache的参数值。
xcache.size:设置缓存大小,小内存VPS建议设为16M。
xcache.count:指定将cache切分成多少块,修改为CPU数目。
xcache.slots:作为hash槽个数的参考值,使用默认值。
其他参数使用默认。

3、重启php

service php-fpm restart

运行:

php -v

查看XCache和版本是否出现在结果中。

参考资料:
http://xcache.lighttpd.net/wiki/XcacheIni
http://www.lab2.me/?p=100