使用 Lumen 中 predis 报错 `AUTH` failed
今天用lumen写发送短信验证码的使用,打算将验证码存入redis,laravel支持predis,就简单的配置了一下,
'redis' => [
'cluster' => false,
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_DATABASE', 0),
'password' => env('REDIS_PASSWORD', null),
],
]
完全按照lumen本身的配置文件,结果报错
`AUTH` failed: ERR Client sent AUTH, but no password is set [tcp://127.0.0.1:6379]
我本地redis根本就没有密码好不好,不管怎么试就是不好用
找了下google 把配置文件改成了
'redis' => [
'cluster' => false,
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_DATABASE', 0),
'password' => env('REDIS_PASSWORD', null),
'parameters'=>[
'password'=>env('REDIS_PASSWORD', null)
]
],
]
然后就可以了,原因是 predis的最新版本与 laravel没有很好的兼容,才导致的这个原因
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: