Discuz! X3.2开启阿里云开放缓存服务OCS教程(12.04更新)
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中查找:
在这行下面
增加如下三条配置项:
阿里云OCS账号密码见:http://ocs.console.aliyun.com/console/index#/
3、在/source/class/memory/下面,
覆盖下面我提供的这个memory_driver_memcache.php文件 memory_driver_memcache.zip (1 K) 下载次数:1534 ,理论上支持x2到x3.2所有版本,但只做了X3.1 SC_GBK的测试,其他版本使用前请先自行测试
4、如果你服务器上没有安装php-memcache,而只安装了php-memcached,请先覆盖这个文件 discuz_memory.zip (2 K) 下载次数:354 ,不覆盖的话会导致memcached缓存不会被启用
5、Windows上暂无可用的php-memcached.dll,此修改方案对windows无效,最造成覆盖后DZ全站空白,请win用户千万不要使用
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中查找:
- $_config['memory']['memcache']['port'] = 11211;
在这行下面
增加如下三条配置项:
- $_config['memory']['memcache']['sasl'] = 1; //是否开启sasl支持 1开启 0关闭
- $_config['memory']['memcache']['user'] = '';//阿里云ocs账号
- $_config['memory']['memcache']['passwd'] = '';//阿里云ocs密码
阿里云OCS账号密码见:http://ocs.console.aliyun.com/console/index#/
3、在/source/class/memory/下面,
覆盖下面我提供的这个memory_driver_memcache.php文件
4、如果你服务器上没有安装php-memcache,而只安装了php-memcached,请先覆盖这个文件
5、Windows上暂无可用的php-memcached.dll,此修改方案对windows无效,最造成覆盖后DZ全站空白,请win用户千万不要使用
家装活动
- 家装攻略 | 装饰你美丽的卫生间05-26
- 家装攻略 | 高层住宅几层最好 <四>05-27
- 家装攻略 | 你家的庭院也可以这样設計噢07-08