欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

无法连接memcached服务器

程序员文章站 2022-04-19 22:56:59
...
我的机器上已经安装并且配置好memcached服务器.

如下图所示:



之后我在PHP程序当中输入如下代码:

$mc=new Memcache();

$mc->connect('127.0.0.1');


运行出现错误,提示如下:

Notice: Memcache::connect() [memcache.connect]: Server 127.0.0.1 (tcp 11211, udp 0) failed with: 由于目标机器积极拒绝,无法连接。
(10061) in E:\MyPHP\my.php on line 4

Warning: Memcache::connect() [memcache.connect]: Can't connect to 127.0.0.1:11211, 由于目标机器积极拒绝,无法连接。
(10061) in E:\MyPHP\my.php on line 4


请问下大家,有办法解决吗?

谢谢.


回复讨论(解决方案)

你的 Memcached 服务没有启动

用telnet测试一下如果还连不上那就是楼上所说没有启动了

1. ps aux|grep memcache
看看memcache有没有启动

2.如果memcache有启动
telnet 127.0.0.1 11211
看看能不能连通

1. ps aux|grep memcache
看看memcache有没有启动

2.如果memcache有启动
telnet 127.0.0.1 11211
看看能不能连通





连不上,在我的服务管理员当中我也没有看到memcache的相关服务










先开启memcache服务器
再telnet



先开启memcache服务器
再telnet


我用的是phpstudy,在phpstudy目录下没有找到memcache.exe

没有找到 memcached.exe?
那就去下载一个
比如 http://www.baidu.com/link?url=puGhUYDzYEnAYdXPdxrj7h18Mh3bfX7mj8QDN6wkvHJqvCx04KtVTKeMFO3mo31Xbe4UCKIqlqpkrF7Xj5q74K




先开启memcache服务器
再telnet


我用的是phpstudy,在phpstudy目录下没有找到memcache.exe

phpstudy是一个集成包吧,memcache要另外安装的,貌似你没有装memcache,而是装了memcache的扩展

你安装了php的memcache扩展,但没有安装memcache。
需要安装memcache才能使用。
下载地址: http://www.oschina.net/p/memcached+for+win32/

安装方法: http://blog.csdn.net/yuhui_fish/article/details/7762299

ok,问题解决了,谢谢大家.