xiuno开启redis缓存,如何配置带密码的Redis呢?

admin 2022-07-23 20:10:39 1658

xiuno开启redis 缓存时候,若redis有密码,需要配置密码验证的话,会导致auth验证失败。因为官方4.04版本是无法配置密码的。

今天教大家如何支持配置了密码的redis配置。

# 修改文件 conf/conf.php

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

上面修改完成后,就是修改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 服务器密码错误。');
                	}
                }

改了这里之后,仅仅是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速度变的更快哦!

可爱猫?Telegram电报群 https://t.me/ikeaimao

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (0)

您可以在 登录 or 注册 后,对此帖发表评论!

返回