'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], ],
以上为原配置方案会报错,报错信息:
`AUTH` failed: ERR Client sent AUTH, but no password is set [tcp://127.0.0.1:6379],此报错会记录在nginx配置的err_log里面
改为一下方案不会报错:
'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'port' => env('REDIS_PORT', 6379), 'database' => 0, 'parameters'=>[ 'password'=>env('REDIS_PASSWORD', null) ] ], ],

本文解决了一个关于Redis连接配置的问题,具体表现为使用环境变量时,在未设置密码的情况下尝试进行身份验证导致的错误。通过调整配置项将密码从原有的位置移至'parameters'中,成功避免了错误的发生。
1274

被折叠的 条评论
为什么被折叠?



