我将 Laravel 应用程序部署到 AWS EC2 中。 Redis服务器安装在另一台EC2服务器上。
与redis服务器的连接正在成功初始化。但是,每当我尝试清除缓存时,都会收到此错误:
Predis\Response\ServerException:错误未知命令“FLUSHDB”,参数开头为:
如果我在应用服务器本地安装redis服务器,则可以正常工作。
知道如何修复它吗?
P.S:我尝试了两个版本的redis:4.0.9和5.0.7(都给了我同样的错误)
最佳答案
这意味着 FLUSHDB
已被禁用。这是一个危险的命令,因此许多管理员会通过使用 redis.conf
中的 rename-command
配置重命名该命令来禁用该命令,或者通过将其重命名为空字符串来禁用它.
rename-command flushdb ""
检查conf文件以获取有关命令重命名的详细信息。
关于laravel - Redis错误未知命令 'FLUSHDB',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59111007/