php无法连接memcache,memcache for php – 无法连接

我正在运行centos 6.使用apache处理php和nginx来处理脚本图像和css

我已经安装了memcached服务器.

PORT="11211"

USER="memcached"

MAXCONN="4096"

CACHESIZE="512"

OPTIONS="-l 127.0.0.1"

我也安装了php的模块.

我创建了一个新的php文件

$memcache = new Memcache;

$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");

我检查了memcached状态,它正在运行.

我总是得到“无法连接”.

我试图将值从’127.0.0.1’更改为’localhost’ – 仍然无效.

$memcache = new Memcache();

$memcache->addServer('127.0.0.1', 11211) or die ("Could not connect");

var_dump($memcache->getExtendedStats());

$memcache->set('key', 'hello world', false, 60);

echo $memcache->get('key');

//$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");

产量

array(1) { ["127.0.0.1:11211"]=> bool(false) }

connect和addServer有什么不同的做法?哪种方式最好?

但我没有得到Hello World

有关代码和此问题的更多更新..

phpinfo正在显示memcached.

后续代码var_dump($memcache->获得( ‘键’));给

bool(false)

为什么我应该使用addServer而不是connect?

更多关于代码的更新

$memcache = new Memcache;

$memcache->addServer('localhost', 11211);

echo $memcache->getServerStatus('localhost', 11211);

output : 1

//$memcache->set('key', 'hello world') or die("failed to store data");

output : failed to store data

更多细节

getsebool httpd_can_network_memcache

它回来了

它会继续吗?

Notice: Memcache::connect(): Server 127.0.0.1 (tcp 11211, udp 0) failed with: Permission denied (13)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值