一大早的,打开项目就发现报了如上错误。看了下报错信息,原来是redis的错误。意思是没有经过授权验证。这就很奇怪了,昨天还是好好的。
1、找到reids-cli
//找到redis-cli的位置
whereis redis-cli
2、进入redis
/use/local/redis-cli -a 密码
//进去之后查看所有的key
keys *
//报错:NOAUTH Authentication required.
3、OK。还是没有权限。此时基本可以确定是密码错误了
4、找到redis的配置文件
//找到配置文件
whereis redis.conf
//进入配置文件目录,编辑配置文件
vim redis.conf
//搜索密码位置
/requirepass
5、错误原因
我这里惊奇的发现,redis的密码竟然改变了。好吧,十有八九是同事修改的,不过没有告诉我。经过一番确认,确实是密码被修改了。
6、重新修改项目的.env配置文件,输入正确的redis密码。这里的.env是指laravel框架中的配置文件。我的redis账号密码都在这里面。
7、重新进入项目,访问成功。
{"code":200,"detail":"success","data":[]}
事实证明,多人合作开发的时候,修改一些账号密码的时候,一定要和同事说一声。不然耽误的都是大家的时间。不是什么大错误,记录一下。
end