猿问

请确保 PHP Redis 扩展已安装并启用

我正在使用 Laravel 队列。并且我设置了 .env 文件,如下所示。

QUEUE_DRIVER = database
QUEUE_CONNECTION = database

但我收到这个错误。

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

谁能解释一下并解决这个问题并给我解决方案。我真的需要redis吗?因为我不想使用它。


慕姐4208626
浏览 436回答 2
2回答

弑天下

感谢你所做的一切。.env我通过在文件中添加这一行来解决这个问题REDIS_CLIENT = predis然后运行这个命令:php artisan config:cache

狐的传说

它给出这个错误是因为注册的服务提供者使用config/database.php的redis配置数组来初始化redis(建立连接)。Illuminate\Redis\RedisServiceProvider::class,如果您从providers数组中删除/注释掉config/app.php它,它将不会初始化 redis 并且不会给出错误。redis编辑:请确保在进行更改后没有使用会话、队列、缓存等驱动程序。
随时随地看视频慕课网APP
我要回答