Api 需要Redis NOAUTH身份验证。[tcp://127.0.0.1:6379]拉维尔
我正在从事一个Laravel项目,该项目使用dingo包来管理一些API。我将Api 需要Redis NOAUTH身份验证。[tcp://127.0.0.1:6379]拉维尔,api,laravel,redis,dingo-api,Api,Laravel,Redis,Dingo Api,我正在从事一个Laravel项目,该项目使用dingo包来管理一些API。我将.env文件中的CACHE\u DRIVER=array变量更改为CACHE\u DRIVER=redis,因为dingo不再支持CACHE\u DRIVER的array。因此,我在我的系统上安装了redis,并通过在我的composer.json中添加“predis/predis”:“~1.0”,并使用命令composer update进行更新,将该包包括在我的Laravel项目中。到目前为止,一切正常。但是,要使用
.env
文件中的CACHE\u DRIVER=array
变量更改为CACHE\u DRIVER=redis
,因为dingo不再支持CACHE\u DRIVER
的array
。因此,我在我的系统上安装了redis,并通过在我的composer.json
中添加“predis/predis”:“~1.0”
,并使用命令composer update
进行更新,将该包包括在我的Laravel项目中。到目前为止,一切正常。但是,要使用php artisan migrate--seed创建数据库表并为其种子,我会得到以下错误:
[Predis\Connection\ConnectionException]选择
失败:不需要身份验证。[tcp://127.0.0.1:6379]
注意:在安装redis时,我添加了一个密码。我还使用两个命令redis cli
切换到redis,然后AUTH mypassword
进行身份验证。然而,当我尝试播种时,它仍然抛出同样的错误。请问我做错了什么
谢谢您的帮助。我首先在
redis\u password
环境变量(例如.env
文件)中设置redis password。有关Laravel中redis配置的更多详细信息,请参阅。在播种时确保正在运行redis服务器
运行:
redis服务器
检查配置,如果其中可能包含主密码。