参考:http://www.yaolei.info/archives/194
php5.4的memcached扩展资源:http://download.csdn.net/detail/snow_finland/7520953
memcached x64资源:http://download.csdn.net/detail/snow_finland/7520989
1、下载php5.4的memcached扩展资源,地址如上
解压资源,将上面压缩包里的php_memcache.dll解压缩到...\xampp\php\ext
2、在...\xampp\php中找到php.ini文件
增加 extension=php_memcache.dll
并且 设置
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211
3、解压memcached x64资源到指定位置比如d:\memcached
4、找到C:\windows\System32\cmd.exe,用管理员模式打开,
输入(路径)\memcached\memcached.exe -d install
安装memcached,这里的为d:\memcached\memcached.exe -d install
5、启动memcached,
(1)在第四步中的cmd命令行中输入(路径)\memcached\memcached.exe -d start
如果这个方法没办法将memcached启动起来,可以尝试下面的办法
(2)启动Windows任务管理器,找到服务,点击右下角服务,
在弹出的服务面板列表中找到memcached,启动它(如果找不到memcached服务,应该是安装没有成功)
——————————————————————————————————————————————
20151104 的补充:
php-memcached的版本安装和php的一些版本信息有关,
根据phpinfo输出的信息来找出匹配的版本:
(1)看Architecture,是多少,x86就下载x86版的,这个显示和操作系统的多少位没关系,不要根据操作系统的多少位来下载。
(2)看thread safe ,如果是enable ,对于的就是ts版的,否则就是nts版的。
(3)看Compiler,的后缀,一般带有vc11的字样,下载对应的版本
(以上部分参考来源:http://blog.csdn.net/ikscher/article/details/45846107)
(楼主的是php5.4,v9版本,x86,ts版的,所以楼主自己提供的版本是php_memcache-3.0.8-5.4-ts-vc9-x86)
为了方便其他版本的朋友可以找到对应的版本,提供找到的一个更多版本php_memcache.dll的地址:
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
windows下的memcached也根据系统是32位或64位而需要不同的安装文件,这里也提供一下:
memcached-win64-1.4.4-14(楼主由于系统是64位的,提供的就是这个包的下载)
http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip
memcached-win32-1.4.4-14
http://www.rootop.org/rs/memcached-win32-1.4.4-14.rar
——————————————————————————————————————————————
20151105 的补充:
如果是x64的系统,并且在教程第4步遇到“计算机缺少 pthreadGC2.dll”,如图所示的提示:
那么解决办法如下:
1、找到楼主提供的memcached x64资源:
http://download.csdn.net/detail/snow_finland/7520989
解压缩之后会看到一个名叫 pthreadGC2.dll 的文件
2、将这个文件拷贝到 C:/Windows/SysWOW64 3、再次进行第4步的安装命令,这时候就不会有报错信息了,可以继续安装
ps:不要相信百度到的各种复杂的 pthreadgc2.dll 的解决方法,这里的这个dll不需要安装,只需要放到对应的位置就可以使用了!