请确保安装并启用了php redis扩展

7qhs6swi  于 2021-06-10  发布在  Redis
关注(0)|答案(2)|浏览(858)

我使用的是laravel queue.and我设置的.env文件如下。

QUEUE_DRIVER = database
QUEUE_CONNECTION = database

但我有个错误。

Please make sure the PHP Redis extension is installed and enabled.

谁能解释一下,解决这个问题,给我解决办法。我真的需要redis吗?因为我不想用它。

knsnq2tg

knsnq2tg1#

它给出这个错误是因为注册的服务提供者使用config/database.php的redis config数组初始化redis(建立连接)。
如果你删除/注解掉 Illuminate\Redis\RedisServiceProvider::class,providers 数组 config/app.php 它不会初始化redis,也不会给出错误。
编辑:请确保会话、队列、缓存等的驱动程序都没有使用 redis 在做出改变之后。

ffx8fchx

ffx8fchx2#

谢谢大家。我通过在中添加这一行来解决这个问题 .env 文件

REDIS_CLIENT = predis

然后运行以下命令:

php artisan config:cache

相关问题