我已经在Centos 6.4上安装了PHP 5.3.3,并且安装了memcached.so
扩展程序,httpd的版本是2.2.15-26。以下是我的index.php
:
$mc = new \Memcached();
$mc->addServer('127.0.0.1', 11211);
$mc->set("test", "blah");
var_dump($mc->getResultCode());
var_dump($mc->getResultMessage());
var_dump($mc->get("test"));
die;
当我从命令行运行它时,它可以正常工作。我得到如下结果:
10:22:33 $ php index.php
int(0)
string(7) "SUCCESS"
string(4) "blah"
Memcache 服务器也可以通过 telnet 运行。但是,当我从 web 上运行 index.php
时,它会失败。 我会得到以下错误信息(从网页源代码中查看):
int(47)
string(51) "SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY"
bool(false)
除了重新安装操作系统并尝试不同版本的软件,有谁能解释一下可能会导致这个问题的原因吗?
yum
安装的,另一个是从源代码编译的。 - pilsetnieks