XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本, 如 PHP_5_1 PHP_5_2 PHP_5_3 PHP_5_4. 并完美支持线程安全/Windows. 与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本.
LAMP平台安装Xcache和Memcached加速网站运行
我的php为5.6.6版本,所以需要安装xcache3.2.0
官网下载:
tar zxvf xcache-3.2.0.tar.gz
cd xcache-3.2.0
/usr/local/php/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
安装完成后会在上面的路径下生成xcache.so 文件;
php.ini文件加入xcache代码段(原文件为/usr/local/src/xcache-3.2.0/xcache.ini)
# vi /usr/local/php/etc/php.ini
[xcache-common]
extension = xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = ""
[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=4M
xcache.var_count =1
xcache.var_slots =8K
xcache.var_ttl=0
xcache.var_maxttl=0
xcache.var_gc_interval =300
xcache.test =Off
xcache.readonly_protection = On
xcache.mmap_path ="/tmp/xcache"
xcache.coredump_directory =""
xcache.cacher =On
xcache.stat=On
xcache.optimizer =Off
[xcache.coverager]
xcache.coverager =On
xcache.coveragedump_directory =""
保存退出后,重启apache,php -v 查看是否有xcache信息;
# /usr/local/php/bin/php -v
PHP 5.6.6 (cli) (built: Jun 29 2015 17:23:08)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
或phpinfo.php 浏览器中查看;
xcache状态查询:
创建一个缓存文件:touch /tmp/xcache
拷贝xcache3.2.0目录下htdocs目录到你自己的网站目录下,自定义目录名为xcache;
# cp -r htdocs/ /data/www/blog/xcache/
生成md5密码,复制密码拷贝到刚才php.ini文件xcache.admin.pass="" 引号中。
# echo -n '123456' |md5sum
e10adc3949ba59abbe56e057f20f883e
在浏览器访问 ,弹出认证框输入用户名和密码访问;