299

windows下如何配置xcache

时间: 2015-05-12 10:57:36   点击数: 30658   来源: 耐思智慧


在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信息

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

上一篇:服务器的php.ini在哪 下一篇:linux下如何配置xcache

旗下网站:耐思智慧 - 淘域网 - 我的400电话 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版权所有 Copyright © 2000-2024 IISP.COM,Inc. All rights reserved

备案号码: 粤ICP备09063828号  公安备案号: 公安备案 粤公网安备 44049002000123号  域名注册服务机构许可:粤D3.1-20240003 CN域名代理自深圳万维网

声明:本网站中所使用到的其他各种版权内容,包括但不限于文章、图片、视频、音频、字体等内容版权归原作者所有,如权利所有人发现,请及时告知,以便我们删除版权内容

本站程序界面、源代码受相关法律保护, 未经授权, 严禁使用; 耐思智慧 © 为我公司注册商标, 未经授权, 严禁使用

法律顾问:珠海知名律师 广东笃行律师事务所 夏天风 律师