XCache是由国人开始的PHP加速器,在Linux下测试,高负载状况下表现良好。最新稳定版本xcache3.2.0版本,并且能在大流量/高负载的生产机器上稳定运行。支持所有现行PHP版本PHP5.1-PHP5.6。与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本。
最近在给自己服务器安装一些缓存扩展。也可以用做升级
不会nginx所以文章大部分都是针对apache的。
不过安装这些扩展跟WEB服务也没有关系。不用动它们。
来吧,第一步SSH远程 服务器下载我们要安装的xcache扩展。
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
当前稳定版本: 3.2.x (全面支持 5.1 ~ 5.6)
当前稳定版本: 3.1.x (全面支持 5.1 ~ 5.5)
下载好之后解压。
tar -zxvf xcache-3.2.0.tar.gz cd xcache-3.2.0.tar.gz
配置
/www/wdlinux/php/bin/phpize ./configure -with-php-config=/www/wdlinux/php/bin/php-config -enable-xcache -enable-xcache-coverager -enable-xcache-optimizer
–enable-xcache 表示启用Xcache支持;
–enable-xcache-coverager 表示包含用于测量加速器功效的附加特性;
–enable-xcache-optimizer表示启用操作码优化
make
make完就OK了。
给缓存创建目录给予权限。
touch /tmp/xcache chmod 777 /tmp/xcache
如果你已经安装了低版本,也可以按照这个流程来操作一遍就能把低版本升级成最新的版本了。
官方INI配置文件。
下面是官方给的配置文件。写入到php.ini里添加在最后面在重启服务就好了。
[xcache.admin]这一项可以不要。填写的也没关系 。用户名自己设置,密码可以echo -n “123456” | md5sum把md5密文写入到xcache.admin.pass。
xcache有测试程序,位置在安装包里的htdocs文件夹,全部拷贝到网站根目录里在访问就可以了。
[xcache-common] extension = xcache.so [xcache.admin] xcache.admin.enable_auth = On xcache.admin.user = "mOo" xcache.admin.pass = "md5 encrypted password" [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.var_namespace_mode = 0 xcache.var_namespace = "" xcache.readonly_protection = Off xcache.mmap_path = "/tmp/xcache" xcache.coredump_directory = "" xcache.coredump_type = 0 xcache.disable_on_crash = Off xcache.experimental = Off xcache.cacher = On xcache.stat = On xcache.optimizer = Off [xcache.coverager] xcache.coverager = Off xcache.coverager_autostart = On xcache.coveragedump_directory = ""