VPS侦探论坛

 找回密码
 注册
查看: 3898|回复: 8

军哥,通过addons.sh安装的php memcached支持sasl吗?

[复制链接]
发表于 2017-5-31 00:01:21 | 显示全部楼层 |阅读模式

军哥,通过addons.sh安装的php memcached支持sasl吗??

因为要用阿里云的memcache的服务 ,现在得用密码链接

我用的wordpress的 w3 total cache插件 设置的memcached!
刚开始密码用户名都不让填,我在php.ini里面加了一句 memcached.use_sasl = 1  就能输入了!但是依然不好使!

我应该怎么办呢?

--------------------------更新---------------
我自己尝试用1.4的addons.sh重新安装了一下  
在 memecahed.sh 的里面 改了2处!
然后看了下phpinfo 里面是支持了sasl!不知道对不对!
./configure --prefix=/usr/local/libmemcached --with-memcached --enable-sasl
./configure --with-php-config=${PHP_Path}/bin/php-config --enable-memcached --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached-sasl




[ 本帖最后由 jasonstar 于 2017-5-31 11:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-5-31 01:22:18 | 显示全部楼层


我用了阿里云给的例子测试 。。。运行起来错误
<?php
$connect = new Memcached;  //声明一个新的memcached链接
$connect->setOption(Memcached::OPT_COMPRESSION, false); //关闭压缩功能
$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true); //使用binary二进制协议
$connect->setOption(Memcached::OPT_TCP_NODELAY, true); //重要,php memcached有个bug,当get的值不存在,有固定40ms延迟,开启这个参数,可以避免这个bug
$connect->addServer('m-m5e26bf64f8028b4.memcache.rds.aliyuncs.com', 11211); //添加OCS实例地址及端口号
$connect->setSaslAuthData('m-m5e26bf64f8028b4', 'CPLASFak47guo'); //设置OCS帐号密码进行鉴权,如已开启免密码功能,则无需此步骤
$connect->set("hello", "world");
echo 'hello: ',$connect->get("hello");
$connect->quit();
?>



[root@iZ28f5evvmgZ ~]# php fk.php
提示
PHP Fatal error:  Class 'Memcached' not found in /root/fk.php on line 2

[ 本帖最后由 jasonstar 于 2017-5-31 01:51 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-5-31 01:52:36 | 显示全部楼层

但是在插件里  我用127.0.0.1 11211却好使!
阿里云那边发了工单  拖了好久  他们也不知道。我该怎么办呢?
是我的memcached环境问题?还是阿里云那边问题?还是什么问题?麻烦军哥了


[ 本帖最后由 jasonstar 于 2017-5-31 02:09 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-5-31 02:03:58 | 显示全部楼层



我看这个人 好像也是跟我一样的问题,只是我的更具体一些!麻烦军哥帮忙解决下吧
https://bbs.vpser.net/thread-15912-1-1.html
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-5-31 09:22:23 | 显示全部楼层

php-memcached 本身就是默认支持sasl的不需要加参数

测试例子放网站目录下浏览器访问,不要用php命令执行

在你vps上直接ping 他们给你的memcached的服务器地址看看通不通

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2017-5-31 10:41:36 | 显示全部楼层

回复 5# 的帖子


浏览器访问测试例子可以  说明服务器连接阿里云的memcached没问题??
但是插件不好使 是插件的问题了?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2017-5-31 11:28:58 | 显示全部楼层

回复 6# 的帖子


浏览器方式是正常就是正常的

看了一下w3tc是php-memcache的
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-5-31 12:30:34 | 显示全部楼层

回复 7# 的帖子


应该是php-memcached吧!  要不然怎么会有sasl那些。。

-------------------------------------------------------------------
为了排查问题 我开了一台新的ecs
做的lnmp1.4
用的php7+nginx
也是addons.sh 安装的php--memcached.
-------------------------------------------------------------------------
然后w3tc里 的设置是提示不让输入 用户名密码的  需要sasl

然后我看了下phpinfo   在/usr/local/php/conf.d/005-memcached.ini 里面加了一句memcached.use_sasl = 1  也不让填了

(我之前是1.3安装的php5.6  直接在php.ini里面改的memcached.use_sasl = 1  )
---------------------------------------------------------------------
用新做的环境  跑例子  只输出了hello。。。


[ 本帖最后由 jasonstar 于 2017-5-31 12:36 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-5-31 12:41:10 | 显示全部楼层

回复 7# 的帖子


已经用QQ 和旺旺联系你  想付费解决!麻烦有空时回复下吧
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-26 03:29 , Processed in 0.049394 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表