PHP无法连接到memcached服务器

时间:2016-11-29 18:31:41

标签: php memcached centos7

背景

我在网站上运行一些全局变量的memcache。我已经在centOS 6服务器上安装了几十次没有问题。然而,我们的一台服务器最近被破坏并被重建为centOS 7.我决定利用这个机会来学习新的操作系统,这样我最终可以迁移我的所有服务器。但是,php似乎无法连接到localhost上的memcached服务器。

版本

CentOS 7.2
Apache 2.4.6
PHP 5.5.38
php-memcache 3.0.8
Memcached 1.4.15

删除明显的答案

Memcached服务正在默认端口上运行,由简单的telnet ping确认:

$ telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
version
VERSION 1.4.15
quit
Connection closed by foreign host.
$

Phpinfo()确认memcache已安装且可见。还找到了实际的命令。

php info

服务器位于防火墙的子网上,因此它们没有运行防火墙,即使它们不应该影响本地主机通信。

问题

我使用github上的简单php脚本检查memcache状态。 它返回:“无法连接到:127.0.0.1:11211”。此脚本适用于具有类似配置的所有其他服务器。

直接使用connect获取断言错误:

“Memcache :: connect():服务器127.0.0.1(tcp 11211,udp 0)失败:允许拒绝(13)”

问题。

我通过telnet验证了服务器在所需的端口上运行,并且安装了memcache库并在php上运行。我错过了什么?他们的服务器/ php版本或CentOS 7的问题是否需要额外的步骤让服务器相互通信?我知道我必须做一些selinux设置来更改ssh默认端口是否相关?

提前感谢您阅读我的问题小说。

0 个答案:

没有答案