2011-09-16 32 views
0

我試圖使用memcache來處理PHP中的會話。使用Memcached和php會話發生問題

我還是想用

<?php 
    session_start(); 
    $_SESSION['name']="someone's name"; 
    session_destroy(); 
?> 

風格出發的,登記和銷燬會話。

這是我在/etc/php5/apache2/php.ini

extension = memcache.so 
memcache.allow_failover = 1 
memcache.redundancy = 1 
memcache.session_redundancy = 2 

session.save_handler = memcache 
session.save_path = "tcp://NOT.LOCALHOST.SERVER.IP:11211" 
session.use_only_cookies = 1 
session.auto_start = 0 
session.cookie_lifetime = 0 
session.cookie_path =/

,我getthing這個錯誤:

Notice: session_start(): Server NOT.LOCALHOST.SERVER.IP (tcp 11211) failed with: Connection refused (111) in somefile.php on some line.

我應該怎麼做才能解決這個問題?

回答

2

你應該確認是否

  • 你的遠程服務器的11211端口是開放的
  • 如果您的本地服務器被授權訪問該端口

我還不能發表評論,所以我有以此作爲答案。

+0

11211端口已打開並被授權訪問該端口 – InspiredJW

+0

是否在遠程服務器上啓用了memcached? – Tom

+0

是它啓用。我試圖再次啓動memcached,它說它已經在運行。 – InspiredJW