我的機器上已經安裝並且配置好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,問題解決了,謝謝大家.