2011-02-02 40 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並以管理員身份運行,然後應用以上全部