memcached安装后检测正常,但是不能使用。
环境 :centos7.2 11511firewalld 开启 11211端口,tcp/udp都开启
ip:127.0.0.1
PORT=11211
telnet连接不上,phpinfo检测信息如下
Additional .ini files parsed /usr/local/php/conf.d/002-zendguardloader.ini,/usr/local/php/conf.d/004-opcache.ini,/usr/local/php/conf.d/005-memcached.ini
memcached supportenabledVersion 2.2.0 libmemcached version 1.0.18 SASL support yes Session support yes igbinary support no json support no msgpack support no
网站程序检测memcached不可用。
改为:
IP=服务器IP
PORT=11212
firewall开放端口 TCP 和UDP
telnet可以连接上,网站程序检测memcached同样不可用。
在论坛里找了好几天了,也没找到解决的办法。
请军哥,给点解决办法。谢谢。
[ 本帖最后由 zhuzhu0628 于 2017-7-19 08:37 编辑 ] 检查是否有iptables防火墙,并确定一下规则
回复 2# 的帖子
iptables开启了端口,同样不行的,然后把iptables卸载删除了,还是不行。软件检测不到memcached.
回复 3# 的帖子
看你前面你改了配置,你改成listen到服务器ip就只能用telnet ip 11211 了改成 0.0.0.0 的话就是监听所有了
开放公网访问自己确保已经在memcached上做好安全设置
回复 4# 的帖子
首先感谢军哥能回答我的问题,现在的情况就是
1、默认,127.0.0.1 11211端口,在服务器上telnet 127.0.0.1 11211正常,端口开放正常,
自己的电脑远程tlenet 服务器IP 11211端口连接不上,
网站后台无法检测到memcached工作正常。
2、修改IP 0.0.0.0 端口11211,服务器telnet正常。
自己 电脑telnet连接,也同样正常。
网站后台无法检测到memcached工作正常。
两个网站不同的程序,都检测不到的。
我在想,是不是memcached和PHP之间的衔接出了问题的,我也不知道怎么去改。
/usr/local/php/conf.d/005-memcached.ini
这里面的文件,extension = memcached.so 需不需要使用绝对路径? <!--?php
$m = new Memcached();
$m->addServer('不存在的别名', 11211);
$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* 'object'这个key将在5分钟后过期 */
$m->set('object', new stdclass, time() + 300);
var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));
?>使用这个代码检测显示如下内容
bool(false)bool(false)bool(false)bool(false)
上面提到的,修改了绝对路径,重启PHP和memcached也不行。
我以前用的是WDCP系统,PHP.INI里面应该有两个扩展的,但是我发现我安装的LNMP里面没有,是不是放在了005-memcached.ini那里面了的?
[ 本帖最后由 zhuzhu0628 于 2017-7-28 15:02 编辑 ]
回复 6# 的帖子
http://你ip/memcached.php 这个测试正常就是没问题的你的是什么程序,如果程序是php-memcache扩展的,而安装的php-memcached扩展的话肯定也是没法用的
和memcached.so是否绝对路径没任何关系
不在php.ini中直接写入更方便,其他没区别
回复 7# 的帖子
Use PHP Memcached extension.Memcached Server version: 1.4.36
Get key1 value: This is first value
Get key1 value: This is replace value
Get key2 value: Array ( => aaa => bbb => ccc => ddd )
Get key1 value:
Get key2 value:
Memcached Test tools for LNMP一键安装包 LNMP支持论坛
http://你ip/memcached.php
这个显示的, 正常的。显示以上内容,我也在纠结。我想不应该有问题的,但是WEB程序就是有问题。
我安装的 ./addons.sh install memcached 这个肯定是 php-memcached的扩展吧,不会出现php-memcache的扩展的吧。
回复 8# 的帖子
./addons.sh install memcached 是会让你选择的,按你发的 http://你ip/memcached.php 的信息是正常的,而且是安装的php-memcached网站程序不正常不清楚原因
页:
[1]