连接到memcached“哪个端口应该使用?”(php)

我已经安装了memcached完美,我已经创build了一个新的实例,但我不明白,如果我连接到正确的端口…我总是得到一个虚假的回报从get(key)

这是我的代码:

$sql = "SELECT * FROM users"; $key = md5('q'.$sql); //create an index key for memcache $result = $memcache->get($key);//lookup value in memcache //check if we got something back if($result == null) { echo "nothing back"; $r = mysql_query($sql) or die(mysql_error()." : $sql");//fetch from database if(mysql_num_rows($r)> 0) { echo "returned"; $people = array(); while ($person = mysql_fetch_assoc($r)) { $people[] = $person; } $memcache->set($key,$people,0,3600);//store in memcache } } print_r($result); 

提前致谢

这是connect语句:

 $memcache = new Memcache; $memcache->connect('127.0.0.1',11211) or die('Could not connect'); 

您缺less一个memcached 连接语句 。

Memcached的默认端口被广泛认为是11211。

使用像http://livebookmark.net/memcachephp/memcachephp.zip来testing你的memcached / php安装。

默认情况下,memcached在端口11211上侦听。您使用哪个端口进行连接,以及您得到的是哪个错误?