0

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

xinyu
2024-12-04 149

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 服务器密码错误。');
                	}
                }
PHP

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

# 修改文件 conf/conf.php

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

改了这里之后,仅仅是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 服务器密码错误。');}}
PHP

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

本站申明 1、本论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请投诉举报
2、本论坛的资源部分来源于网络,如有侵权,请 私信联系站长进行删除处理。
3、不得发布和链接任何有关政治, 色情, 宗教, 迷信.低俗、变态、血腥、暴力以及危害国家安全.诋毁政府形象等违法言论和信息的帖子.
4、本帖图片及内容纯属发布用户个人意见,与本站无关!
4,本帖如为原创资源/教程分享帖,则本站与发布用户共同享有内容版权!
6,本站管理有权在不经发布者同意的情况下,根据版规及相关法律法规删除/修改本帖!
7,如无特别说明,任何个人或者组织不得转载本帖内容!任何个人或团体不得将本站资源用于非法用途!
8,未尽事宜最终解释权归本站(小白网)所有!

最新回复 (0)

    暂无评论

    • Xiuno论坛
      2
返回
来发布一条评论吧~点击关闭评论框