Memcached无法通过PHP在Windows 7上连接

时间:2011-02-02 11:41:10

标签: php windows memcached

在Windows 7连接到memcache的一台计算机上运行正常,但在另一台计算机上运行:

  

警告:memcache_connect()[function.memcache-connect]:无法连接到localhost:11211

我正在尝试运行的代码是:

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

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

2 个答案:

答案 0 :(得分: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并以管理员身份运行,然后应用以上所有

答案 1 :(得分:0)

Memcached要么没有在你无法连接的机器上运行,要么在该机器上运行的memcached实例被配置为使用不同的端口。

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

如果已设置,请尝试再次启动memcached,并确保使用端口11211。