xiuno开启redis缓存,如何配置带密码的Redis
浅唱 5月前

xiuno开启redis 缓存时候,若redis有密码,需要配置密码验证的话,会导致auth验证失败。因为4.04版本是无法配置密码的。 今天教大家如何支持配置了密码的redis配置。

xiunoPHP/cache_redis.class.php

#找到这行  $r = $redis->connect($this->conf['host'], $this->conf['port']);
#在下方新增:
                if($this->conf['password']!==null){
                	if($redis->auth($this->conf['password']) == false){
                		return $this->error(-1, 'Redis 服务器密码错误。');
                	}
                }

上面修改完成后,就是修改redis驱动了,让其支持密码的配置就行了,如下:

# 修改文件 conf/conf.php

    'redis' => 
    array (
      'host' => '127.0.0.1',
      'port' => '6379',
      'password' =>'你的密码',//加这一行配置
      'cachepre' => 'xn_',
    ),

改了这里之后,仅仅是DEBUG模式下会成功,线上运行的版本往往是关闭debug的,你还得改那个压缩的文件,具体请看下面:

# 修改文件xiunophp/xiunophp.min.php
#还是找这一段代码:$r = $redis->connect($this->conf['host'], $this->conf['port']);
#找到后 在后门新增(保持代码压缩状态):

if($this->conf['password']!==null){if($redis->auth($this->conf['password']) == false){return $this->error(-1, 'Redis 服务器密码错误。');}}

这样改外后,Debug模式活着线上模式就都OK了! 开启Redis缓存会让本身运行速度就很快的Xiuno速度变的更快哦!

最新回复 (5)
全部楼主
  • juse
    5月前 2
    0
    牛批~
  • 委员长
    5月前 3
    0
    为啥我没有这几个文件
  • 2002829
    5月前 4
    0
    委员长 为啥我没有这几个文件
    PHP版本中的扩展
  • 22834211
    4月前 5
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
  • chengxin
    4月前 6
    0
    顶顶顶顶顶顶顶!!!
返回