欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php扩展连不上memcached服务器,在线等,忘高人指教!

程序员文章站 2022-05-02 10:40:54
...
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


一种解决办法,还没尝试