7 × 24小时服务热线
489550756
淘宝店 腾讯微博 有事点这里 仿站/IDC站长交流群
PC站+手机站+微站+APP 智能制作 省心

windows下如何配置xcache

发布时间:2015-05-13 08:42:09    点击数:10

在windows下的安装配置更简单  但是apache和IIS有点不同

安装之前请确定你的c:/windows/temp  就是PHP默认的缓存文件夹有读写权限

windows下面的PHP编译的版本有VC6和VC9  嗯php5.3之前不存在这个问题  但是有NTS和TS的区别

这里请对应的pHP版本去安装相应的xcache

首先我们去官网下载压缩包http://xcache.lighttpd.net/pub/Releases/1.3.2/

这里找到自己的PHP的对应版本  我的PHP版本是5.2.17选的是:XCache-1.3.2-php-5.2.17-Win32-VC6-x86.zip

因为我用的PHP是安全线程模式的PHP

然后把你现在下来的压缩包里面的压缩包里面有个:php-xcache.dll解压到你php的EXT目录下

我的目录是:c:php/ext

然后去php.ini配置加载:这里大家用官方的那个文件里面的配置就好  记得改下EXT目录路径

本文件只是例子  请在 php.ini 里设置以便生效

[xcache-common]

安装成 zend extension   路径一般是 “$extension_dir/xcache.so”

zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so

Windows 系统例子

;;zend_extension_ts = c:/php/extensions/php_xcache.dll

或者您也可把 XCache 安装成 extension, 注意确保您的 extension_dir 设置正确  

并把 xcache.so 或者 php_xcache.dll 放到该目录里面

extension = xcache.so

或者 Win32 系统

;;extension = php_xcache.dll

[xcache.admin]

xcache.admin.enable_auth = On

xcache.admin.user = “mOo”

xcache.admin.pass = md5($您的密码)

xcache.admin.pass = “”

[xcache]

这里的多数选项仅在 ini 里可以修改   这里列出的都是默认值   除非另外说明

select low level shm/allocator scheme implemenation

xcache.shm_scheme = “mmap”

禁用: xcache.size=0

启用: xcache.size=64M 之类 (任意>0的值) 同时请注意您的系统 mmap 上限

xcache.size  = 64M

建议设置为 cpu 数 (cat /proc/cpuinfo |grep -c processor)

xcache.count= 2

只是个参考值   您可以放心地存储多于此数量的项目(php脚本/变量)

xcache.slots =  8K

缓存项目的 ttl  0=永久

xcache.ttl  =   0

扫描过期项目的时间间隔   0=不扫描   其他值以秒为单位

xcache.gc_interval = 0

同上, 只是针对变量缓存设置

xcache.var_size  =  0M

xcache.var_count =  1

xcache.var_slots =   8K

默认, 允许 ini_set()

xcache.var_ttl   =  0

最大ttl值

xcache.var_maxttl   =          0

xcache.var_gc_interval =     300

仅测试用

xcache.test =                Off

/dev/zero 时无效

xcache.readonly_protection = Off

对于 *nix 系统, xcache.mmap_path 是文件路径而不是目录  可以不存在 但是必须能创建

如果您期望启用 ReadonlyProtection  可以使用类似 “/tmp/xcache”

2 个 php 组不会共享同一个 /tmp/xcache

对于 Win32 系统  xcache.mmap_path=匿名MAP名字   不是文件路径   建议使用 XCache 字眼避免跟其他软件冲突

xcache.mmap_path = “/dev/zero”

仅用于 *nix 系统

设置为空(禁用) 或者类似 “/tmp/phpcore/”

注意该目录应该能被 php 写入文件 (跟 open_basedir 无关)

xcache.coredump_directory =   “”

xcache.cacher =  On

xcache.stat   =  On

xcache.optimizer =   Off

[xcache.coverager]

如果 xcache.coveragedump_directory 设置为空则本设置自动为 Off

xcache.coverager =  Off

请确保本目录能被 coverage viewer 脚本读取 (注意 open_basedir)

依赖于 xcache.coverager=On

xcache.coveragedump_directory = “”

其实配置文件都是差不多的   这里的参数大家自己灵活修改就好  安装完成后   重启apache后在探针里面可以看到xcache信息

大家注意的一点就是   我打红线的地方   第一个前面一定要注释掉用;;注释掉

上一篇: linux下如何配置xcache
下一篇: 服务器的php.ini在哪
[返回所有新闻信息]

Copyright © 2012-2014 博海网络 版权所有,并保留所有权利!   (蜀ICP备15020921号-3) 
总部地址:珠海市吉大工业区景园路6号冶金大厦7楼  电话:400-622-8200
本站程序界面、源代码受相关法律保护, 未经授权, 严禁使用
以下js为测试信息