php扩展连不上memcached服务器,在线等,忘高人指教!
php的扩展也安装了
但是用代码连接服务器就是连不上呢?
php.ini配置了
回复讨论(解决方案)
$m->get('int') ??
$m->get('int') ??
我改了,服务器的状态就不对啊
memcached 服务启动了吗? 11211 端口打开了吗?
memcached 服务启动了吗? 11211 端口打开了吗?[/q
启动并打开了端口
怎么感觉是连接上的呢
连接没有问题,是你的代码问题。
$memcached->set
$m->get
不同的变量。
判断memcache有没有启动,可以telnet 127.0.0.1 11211
然后输入 stats
服务器 先telnet 127.0.0.1 11211 看能进去不啊? 能进去就是代码的问题了
一个$memcached变量,一个$m变量,能正常吗?
判断memcache有没有启动,可以telnet 127.0.0.1 11211
然后输入 stats
代码我改过了。这是服务器状态,没问题吧
$m = new Memcached ();
$m -> addServer ( 'localhost' , 11211 );
$m -> set ( 'foo' , 100 );
var_dump ( $m -> get ( 'foo' ));
?>
代码这么些。测试返回 bool(false),具体什么原因呢?
问题补充:getResultMessage() 返回了错误信息:"SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY"
SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY
服务器失败,并被禁用,请稍后重启
关闭SElinux:
临时关闭,重启无效 命令: setenforce 0
永久关闭,修改配置文件:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
修改完是必须要重启的,但是如果现在不想重启那么让临时关闭的方法先生效一下即可
setenforce 0
一种解决办法,还没尝试