windows下如何配置xcache
在(zai)windows下(xia)的安裝配置(zhi)更簡單 但是apache和(he)IIS有(you)點(dian)不同
安裝之(zhi)前請(qing)確定你的c:/windows/temp 就是PHP默認的緩存文件夾有讀寫權限
windows下面的PHP編譯(yi)的版(ban)本有VC6和VC9 嗯(ng)php5.3之前不存在這個問題 但是有NTS和TS的區別(bie)
這里請對應的pHP版本去安裝相應的xcache
首(shou)先我們去官網下載壓縮(suo)包//xcache.lighttpd.net/pub/Releases/1.3.2/
這(zhe)里(li)找(zhao)到自(zi)己的(de)(de)PHP的(de)(de)對應版本 我的(de)(de)PHP版本是(shi)(shi)5.2.17選的(de)(de)是(shi)(shi):XCache-1.3.2-php-5.2.17-Win32-VC6-x86.zip
因為我(wo)用(yong)的PHP是安全線程模式的PHP
然后(hou)把你現(xian)在下來的壓縮包里面的壓縮包里面有(you)個:php-xcache.dll解壓到你php的EXT目錄下
我的目錄(lu)是:c:php/ext
然后(hou)去php.ini配置加載:這里(li)大家用官(guan)方的(de)那個文(wen)件里(li)面的(de)配置就好(hao) 記得改下(xia)EXT目(mu)錄路徑
本文件只是(shi)例子 請在(zai) php.ini 里(li)設置以便(bian)生(sheng)效
[xcache-common]
安裝(zhuang)成(cheng) zend extension 路(lu)徑一般是 “$extension_dir/xcache.so”
zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
Windows 系(xi)統例子
;;zend_extension_ts = c:/php/extensions/php_xcache.dll
或者您(nin)也可把(ba) XCache 安裝成 extension, 注意確(que)保您(nin)的(de) extension_dir 設置正(zheng)確(que)
并把 xcache.so 或者 php_xcache.dll 放到該目(mu)錄里面
extension = xcache.so
或(huo)者 Win32 系統
;;extension = php_xcache.dll
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = “mOo”
xcache.admin.pass = md5($您的密碼)
xcache.admin.pass = “”
[xcache]
這里的多(duo)數選項僅在 ini 里可以修(xiu)改 這里列(lie)出的都(dou)是默認值 除非另外(wai)說(shuo)明
select low level shm/allocator scheme implemenation
xcache.shm_scheme = “mmap”
禁用: xcache.size=0
啟用: xcache.size=64M 之類 (任意>0的(de)值) 同時請(qing)注意您的(de)系統(tong) mmap 上限(xian)
xcache.size = 64M
建議設置為 cpu 數 (cat /proc/cpuinfo |grep -c processor)
xcache.count= 2
只(zhi)是個參(can)考值(zhi) 您(nin)可(ke)以放心地(di)存儲(chu)多于此數(shu)量(liang)的項(xiang)目(mu)(php腳本/變(bian)量(liang))
xcache.slots = 8K
緩存項目的 ttl 0=永久
xcache.ttl = 0
掃(sao)描(miao)過期項目的時間(jian)間(jian)隔 0=不掃(sao)描(miao) 其他值以秒為單位
xcache.gc_interval = 0
同上, 只是針對變量緩(huan)存設置
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
默(mo)認, 允許 ini_set()
xcache.var_ttl = 0
最大(da)ttl值(zhi)
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
僅測(ce)試用(yong)
xcache.test = Off
/dev/zero 時無效(xiao)
xcache.readonly_protection = Off
對于 *nix 系(xi)統, xcache.mmap_path 是(shi)文件路徑而不(bu)是(shi)目錄 可以不(bu)存在 但是(shi)必須能創建
如果(guo)您期望啟用 ReadonlyProtection 可以使用類(lei)似 “/tmp/xcache”
2 個 php 組不會共享同一個 /tmp/xcache
對(dui)于 Win32 系(xi)統(tong) xcache.mmap_path=匿名(ming)(ming)MAP名(ming)(ming)字 不是文(wen)件路徑(jing) 建議使用 XCache 字眼避免跟其他軟件沖突
xcache.mmap_path = “/dev/zero”
僅(jin)用于 *nix 系統
設置為(wei)空(禁(jin)用) 或者類(lei)似 “/tmp/phpcore/”
注(zhu)意該(gai)目錄(lu)應(ying)該(gai)能被 php 寫入文件 (跟 open_basedir 無關(guan))
xcache.coredump_directory = “”
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off
[xcache.coverager]
如果 xcache.coveragedump_directory 設置(zhi)為空則本設置(zhi)自動(dong)為 Off
xcache.coverager = Off
請(qing)確保本目錄能被(bei) coverage viewer 腳本讀取 (注意 open_basedir)
依賴于 xcache.coverager=On
xcache.coveragedump_directory = “”
其實配置文件都是(shi)差不多的 這里的參數大家自己(ji)靈活修改就好 安裝(zhuang)完成后 重啟apache后在(zai)探針里面可以(yi)看到xcache信(xin)息(xi)
大家注意(yi)的(de)一點就是 我打(da)紅(hong)線(xian)的(de)地(di)方 第一個前面一定要注釋掉(diao)用(yong);;注釋掉(diao)
