【发布时间】:2020-03-25 10:02:24
【问题描述】:
我在 AWS EC2 中部署了一个 laravel 应用程序。 redis 服务器安装在另一台 EC2 服务器上。
与redis服务器的连接正在初始化成功。但是,每当我尝试清除缓存时,我都会收到此错误:
Predis\Response\ServerException : ERR unknown command 'FLUSHDB', with args beginning with:
如果我在应用服务器本地安装redis服务器,它工作正常。
知道怎么解决吗?
P.S:我尝试了两个版本的 redis:4.0.9 和 5.0.7(都给了我同样的错误)
【问题讨论】:
-
你安装了predis吗?
composer require predis/predis- 在您的命令行中,尝试redis-cli和FLUSHDB。它有效吗?还是您使用phpredis? -
@sentypredis 已安装。 redis服务器应该有问题。我是从 AWS 市场安装的。当我使用 redis-cli 运行
FLUSHDB时,我从 redis 服务器收到unknown command错误。但是,如果我连接到本地 redis,它就可以工作 -
对不起,我不知道:/希望你弄清楚
标签: laravel amazon-ec2 redis