宝塔双11特惠活动,企业版2299元/3年,SSL证书低至9.9元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

安装好memcached后出现setSaslAuthData找不到

发表在 Linux面板2018-4-12 00:27 [复制链接] 4 2750

$connect = new Memcached;  //声明一个新的memcached链接
$connect->setOption(Memcached::OPT_COMPRESSION, false); //关闭压缩功能
$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true); //使用binary二进制协议
$connect->addServer('xx.ocs.aliyuncs.com', 11211); //添加OCS实例地址及端口号
$connect->setSaslAuthData("xx", "xx");
$connect->set("hello", "world");
echo 'hello: ',$connect->get("hello");
$connect->quit();
连接的是阿里的Memcached ,但是提示Fatal error: Uncaught Error: Call to undefined method Memcached::setSaslAuthData() in


正常memcached.use_sasl 也会出现的  但是宝塔编译的 也没有出现memcached.use_sasl
并没有启用SASL验证机制功能啊 ,怎么启动这个功能的呢 ???为什么不默认启动这个功能哦???



memcached.use_sasl
1
1


使用道具 举报 只看该作者 回复
发表于 2018-4-12 11:05:41 | 显示全部楼层
进入ssh 输入以下命令
  1. yum install cyrus-sasl-devel -y
  2. wget http://download.bt.cn/install/ext/memcached.sh && sh memcached.sh update
复制代码
使用道具 举报 回复 支持 反对
发表于 2018-4-12 12:17:03 | 显示全部楼层
河妖 发表于 2018-4-12 11:05
进入ssh 输入以下命令

memcached.use_sasl 还是没有显示  怎么回事呢?
使用道具 举报 回复 支持 反对
发表于 2018-4-12 14:41:28 | 显示全部楼层
QQ图片20180412144059.png
看下phpinfo这里
使用道具 举报 回复 支持 反对
发表于 2018-4-12 15:05:19 | 显示全部楼层

这里是启动了  但是还是连接不通阿里的Memcached
我用同样环境配置了另外一个面板的对比了phpinfo
另外一个环境下是有memcached.use_sasl 1 1
这个环境就可以连通阿里的memcached
但是宝塔的却不行
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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