>  기사  >  백엔드 개발  >  无法连接memcached服务器

无法连接memcached服务器

WBOY
WBOY원래의
2016-06-23 13:44:461650검색

我的机器上已经安装并且配置好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,问题解决了,谢谢大家.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.