查看: 2389|回复: 2
收起左侧

Discuz! X3.2开启阿里云开放缓存服务OCS教程(12.04更新)

[复制链接]
发表于 2014-12-4 10:05:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转随县论坛。

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

×
Linux下解决方案

1、请确保你的机器环境完全符合OCS的要求,具体配置方法请参考:http://help.aliyun.com/view/11108324_13703944.html,不少人虽然编译成功了php-memcached,但实际上还是不支持SASL,造成覆盖我给的文件后全站空白,这种情况下请重新编译php-memcached,注意所有参数的使用,编译一直不成功的话可以提工单让客服帮忙


Discuz默认兼容的是php的memcache扩展,而memcached扩展则是较新的版本,有诸多的性能改进,并且支持SASL认证,下面给出修改方法,让DZ支持memcached的SASL,以便让站长可以使用目前市面上一些基于SASL认证的memcached缓存服务。


修改方法
1、在/config/config_global.php查找:
  1. $_config['memory']['memcache']['port'] = 11211;
复制代码

在这行下面

增加如下三条配置项:
  1. $_config['memory']['memcache']['sasl'] = 1;  //是否开启sasl支持 1开启  0关闭
  2. $_config['memory']['memcache']['user'] = '';//阿里云ocs账号
  3. $_config['memory']['memcache']['passwd'] = '';//阿里云ocs密码
复制代码

阿里云OCS账号密码见:http://ocs.console.aliyun.com/console/index#/

3、在/source/class/memory/下面,
覆盖下面我提供的这个memory_driver_memcache.php文件Discuz! X3.2开启阿里云开放缓存服务OCS教程(12.04更新)阿里云memory_driver_memcache.zip (1 K) 下载次数:1534 ,理论上支持x2到x3.2所有版本,但只做了X3.1 SC_GBK的测试,其他版本使用前请先行测试


4、如果你服务器上没有安装php-memcache,而只安装了php-memcached,请先覆盖这个文件Discuz! X3.2开启阿里云开放缓存服务OCS教程(12.04更新)阿里云discuz_memory.zip (2 K) 下载次数:354 ,不覆盖的话会导致memcached缓存不会被启用

5、Windows上暂无可用的php-memcached.dll,此修改方案对windows无效,最造成覆盖后DZ全站空白,请win用户千万不要使用


发表于 2015-2-24 16:49:07 | 显示全部楼层
为保住菊花,这个一定得回复!大师的话真如“大音希声扫阴翳”,犹如“拨开云雾见青天”,使我等网民看到了希望,看到了  未来!
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

快速入职
隐私保护
薪资透明
信息可靠
手机找工作

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