小鸟亲测成功开启XCache,不足之处欢迎指正

浏览:9987 发布日期:2014/03/15 分类:技术分享 关键字: xcache 缓存
1、首先下载XCache模块:http://xcache.lighttpd.net/pub/Releases/3.0.4/

2、下载tp的XCache缓存驱动:http://www.thinkphp.cn/extend/200.html

3、将XCache包里的php_xcache.dll文件复制到你的php目录/ext/

4、配置php.ini,加上如下代码:[xcache-common]
extension=xcache.dll

[xcache.admin]
xcache.admin.enable_auth = Off
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($您的密码)
; 登录使用 $your_password
xcache.admin.pass = ""


[xcache]
xcache.shm_scheme =        "mmap"
xcache.size  =               64M
xcache.count =                 4
xcache.slots =               64K
xcache.ttl   =               0
xcache.gc_interval =         0
xcache.var_size  =            8M
xcache.var_count =             4
xcache.var_slots =            64K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300
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 = "" ""
5、重启web服务器

6、将htdocs目录上传到网站根目录下,访问 http://你的域名/htdocs/ 即可进入XCache后台,如下图:


7、最后,将官网下载的驱动放到Core\Lib\Driver\Cache\ 目录下,就可以使用里面的方法去操作XCache了。一般核心配置那默认使用的都是file方式缓存,可以设置为xcache方式,这样就能直接使用S方法,而不需要指定类型了。

另外S("name",null);是删除指定标识的缓存,貌似不支持删除全部缓存,我直接用的XCache内置的方法:xcache_clear_cache(1, -1); 即可删除全部缓存了。

需要注意的是,如果启用了fast-cgi模式,启动 php-fcgi 之前应该将环境变量 PHP_FCGI_CHILDREN 设置为 1 或者更大值,否则缓冲区定期会被清空。我用的phpstudy环境包,所以没找到改这个环境变量的地方,所以只好舍弃fast换回普通方式了(这里如果有大神指教一二,不胜感激!!~~)
最佳答案
评论( 相关
后面还有条评论,点击查看>>