在Windows 7(XAMPP)中安装memcache

时间:2014-01-09 19:48:30

标签: php windows apache memcached xampp

我正在使用Windows 7,64位和PHP 5.3.5。

memcache在phpinfo中显示如下:

Active persistent connections: 0
Version: 2.2.5
Revision: $Revision: 1.114 $ 

我也遇到连接错误Notice: Memcache::get() [memcache.get]: Server localhost (tcp 11211) failed

这就是我所做的:

1)我安装并运行了64位memcached服务:http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip

2)我将php_memcache.dll(https://thinkam.googlecode.com/files/php_memcache-cvs-20090703-5.3-VC6-x86.zip)复制到php / ext。

3)我在php.ini中添加了extension = php_memcache.dll

4)我重启了XAMPP。

我能错过什么?

*更新*

Memcache似乎正在侦听端口11211,但现在从我的应用程序中我收到以下错误:

  

注意:Memcache :: get()[memcache.get]:服务器127.0.0.1(tcp 11211)   失败:连接尝试失败,因为连接方   一段时间后没有正确回应,或确立   连接失败,因为连接的主机无法响应。   (10060)

3 个答案:

答案 0 :(得分:3)

您必须在Windows memcached server中运行Control Panel->Administration->Services

答案 1 :(得分:0)

运行path/memcache.exe -d start并确保启动内存缓存

答案 2 :(得分:0)

正如@Gigala在评论中所说的那样,你可以从这里获得另一个php_memchace.dll用于不同的php版本http://windows.php.net/downloads/pecl/releases/memcache/3.0.8

按照此示例下载php版本的扩展程序:

php_memcache-3.0.8-5.3-nts-vc9-x86.zip ,因为“5.3”必须是您的php版本

这对我有用