win32 安装 xcache扩展
今天整了一上午,才整明白。
我的系统是是 win7 32位 ,用的环境是 Wamp,php版本是5.3.5,后来在http://xcache.lighttpd.net/pub/Releases/3.0.4/下载的5.3.27包,解压后把php_xcache.dll放在ext文件夹下,后来在php.ini中设置完后,在php扩展里面看已经是打上对勾了,但是用phpinfo(),查看没有这个扩展。
后来研究了半天,研究明白了,在 php.ini 中 zend_extension_ts = "d:/wamp/bin/php/php5.3.5/ext/php_xcache.dll" 写成这样,在WAMP的扩展里面看到扩展是打开的,也不报错。
改为extension = php_xcache.dll 就报模块和php不匹配的错误,说一个是XC6 一个是 XC9 ,但是在他的官网上没有 XC6的包,全都是 9 的。后来百度了一下下载了个XCache-1.3.0-php-5.3.0-Win32-VC6-x86的包 http://download.csdn.net/download/hm446434459/4177049
把 包里的 .dll 文件的文件替换后,把php.ini中修改为 zend_extension_ts = "d:/wamp/bin/php/php5.3.5/ext/php_xcache.dll" 重启服务,在info中就可以看到扩展已经打开了。
下面是在php,ini中关于xcache的配置
[xcache-common] ;; non-Windows example: ;extension = xcache.so ;; Windows example: zend_extension_ts = "d:/wamp/bin/php/php5.3.5/ext/php_xcache.dll" ;;extension = php_xcache.dll [xcache.admin] xcache.admin.enable_auth = Off xcache.admin.user = "UserName" xcache.admin.pass = "PassWord" [xcache] xcache.shm_scheme = "mmap" xcache.size = 64M xcache.count = 4 xcache.slots = 64K xcache.ttl = 1800 xcache.gc_interval = 1800 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.test = Off xcache.readonly_protection = Off xcache.mmap_path = "xcache" xcache.coredump_directory = "" xcache.cacher = On xcache.stat = On xcache.optimizer = Off [xcache.coverager] xcache.coverager = Off xcache.coveragedump_directory = ""