2011-02-02 42 views
1

与Windows 7连接在一台计算机连接到内存缓存运行正常,但我都会:Memcached的不能在Windows 7通过PHP

警告:memcache_connect()[function.memcache-连接]:无法连接到本地主机:这我试图运行11211

代码是:

$memcache_obj = memcache_connect('localhost', 11211); 

我也无法通过telnet,失败的连接进行连接。

+1

可以启用telnet /或使用putty,请尝试telnet localhost 11211? – c2h2 2011-02-02 11:43:07

回答

0

Memcached未在您无法连接的计算机上运行,​​或者该计算机上运行的memcached实例配置为使用其他端口。

如果您没有(或想要)每个机器的memcached实例,您需要将“localhost”更改为正在运行memcached的计算机的IP(假设它们已联网)。

如果设置了开始尝试再次memcached的,并确保您使用的端口11211.

1

开始>运行输入CMD,在控制台窗口中键入netstat -a -n,你会看到类似0.0.0.0:11211 ... LISTENING? ,如果否,可能memcached没有运行,或者配置到另一个端口。

在控制台中,尝试使用c:\memcached\memcached.exe -d start'假设您在c:\memcached中安装了memcached。

要将memcached作为windows服务运行,请尝试memcached.exe –d install

您应该启动作为管理员的控制台。尝试start>all programs > Accessories,然后右键点击command prompt并以管理员身份运行,然后应用以上全部