Memcached运行但PHP返回错误

时间:2014-01-15 13:57:56

标签: php memcached

我已经在我的Debian Wheezy盒子上安装了memcached,它运行在11211端口(我可以telnet到它并获取STAT),安装了php扩展(memcache& memcached),我运行它:

<?php
//error_reporting(E_ALL & ~E_NOTICE);

$mc = new Memcached();

var_dump($mc->getResultCode()); // returns 0

$result = $mc->addServer("localhost", 11211);

var_dump($result); // returns TRUE

var_dump($mc->getStats()); // returns nulled stats

$result = $mc->set("foo", "Hello!");

var_dump($mc->getResultCode()); // returns MEMCACHED_SERVER_TEMPORARILY_DISABLED

echo $mc->set("bar", "Memcached...");

var_dump($mc->getResultCode());


$arr = array(
     $mc->get("foo"),
     $mc->get("bar")
 );
var_dump($arr);
?>

我曾尝试将memcached deamon作为当前网站所有者(-u / etc / memcache中的-u www-data)运行,但它没有帮助,我找不到任何关于此MEMCACHED_SERVER_TEMPORARILY_DISABLED代码的可用内容。什么可能被打破/错误配置的想法?

我正在使用PHP 5.4 + nginx 1.5.8 + eAccelerator。

0 个答案:

没有答案