Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 需要Redis NOAUTH身份验证。[tcp://127.0.0.1:6379]拉维尔_Api_Laravel_Redis_Dingo Api - Fatal编程技术网

Api 需要Redis NOAUTH身份验证。[tcp://127.0.0.1:6379]拉维尔

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项目中。到目前为止,一切正常。但是,要使用

我正在从事一个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项目中。到目前为止,一切正常。但是,要使用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服务器

检查配置,如果其中可能包含主密码。