请确保 PHP Redis 扩展已安装并启用
Please make sure the PHP Redis extension is installed and enabled
我正在使用 Laravel queue.and 我按如下方式设置我的 .env 文件。
QUEUE_DRIVER = database
QUEUE_CONNECTION = database
但是我得到这个错误。
Please make sure the PHP Redis extension is installed and enabled.
任何人都可以解释并解决这个问题并给我解决方案。
我真的需要redis吗?因为我不想用。
它给出了那个错误,因为注册的服务提供商使用 config/database。php 的 redis 配置数组来初始化 redis(建立连接)。
如果你从 config/app.php
的 providers
数组中 remove/comment-out Illuminate\Redis\RedisServiceProvider::class,
它不会初始化 redis 也不会报错。
编辑:请确保 none 的会话、队列、缓存等驱动程序在进行更改后未使用 redis
。
谢谢大家。
我通过在 .env
文件
中添加这一行来解决这个问题
REDIS_CLIENT = predis
然后 运行 这个命令:
php artisan config:cache
我正在使用 Laravel queue.and 我按如下方式设置我的 .env 文件。
QUEUE_DRIVER = database
QUEUE_CONNECTION = database
但是我得到这个错误。
Please make sure the PHP Redis extension is installed and enabled.
任何人都可以解释并解决这个问题并给我解决方案。 我真的需要redis吗?因为我不想用。
它给出了那个错误,因为注册的服务提供商使用 config/database。php 的 redis 配置数组来初始化 redis(建立连接)。
如果你从 config/app.php
的 providers
数组中 remove/comment-out Illuminate\Redis\RedisServiceProvider::class,
它不会初始化 redis 也不会报错。
编辑:请确保 none 的会话、队列、缓存等驱动程序在进行更改后未使用 redis
。
谢谢大家。
我通过在 .env
文件
REDIS_CLIENT = predis
然后 运行 这个命令:
php artisan config:cache