热搜:NVER node 开发 php

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

2024-07-23 22:00:01
php扩展连不上memcached服务器,在线等,忘高人指教!

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



代码我改过了。这是服务器状态,没问题吧


<?php
$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


一种解决办法,还没尝试