xiuno开启redis 缓存时候,若redis有密码,需要配置密码验证的话,会导致auth验证失败。因为官方4.04版本是无法配置密码的。
今天教大家如何支持配置了密码的redis配置。
'redis' =>
array (
'host' => '127.0.0.1',
'port' => '6379',
'password' =>'你的密码',
'cachepre' => 'xn_',
),
上面修改完成后,就是修改redis驱动了,让其支持密码的配置就行了,如下:
xiunoPHP/cache_redis.class.php
if($this->conf['password']!==null){
if($redis->auth($this->conf['password']) == false){
return $this->error(-1, 'Redis 服务器密码错误。');
}
}
改了这里之后,仅仅是DEBUG模式下会成功,线上运行的版本往往是关闭debug的,你还得改那个压缩的文件,具体请看下面:
if($this->conf['password']!==null){if($redis->auth($this->conf['password']) == false){return $this->error(-1, 'Redis 服务器密码错误。');}}
这样改外后,Debug模式活着线上模式就都OK了!
开启Redis缓存会让本身运行速度就很快的Xiuno速度变的更快哦!