Убедитесь, что расширение PHP Redis установлено и включено - PullRequest
0 голосов
/ 10 июля 2020

Я использую очередь Laravel, и я настроил свой файл .env следующим образом.

QUEUE_DRIVER = database
QUEUE_CONNECTION = database

Но я получаю эту ошибку.

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

Кто-нибудь может объяснить это и исправьте эту проблему, и дайте мне решение. Мне действительно нужен Redis? Потому что я не хочу его использовать.

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

Спасибо за все. Я решаю эту проблему, добавляя эту строку в .env файл

REDIS_CLIENT = predis

, а затем выполняю эту команду:

php artisan config:cache
0 голосов
/ 10 июля 2020

Это дает эту ошибку, потому что зарегистрированный поставщик услуг использует config / database. php массив конфигурации redis для инициализации redis (установить соединение).

Если вы удалите / comment-out Illuminate\Redis\RedisServiceProvider::class, из массив providers из config/app.php он не инициализирует redis и не выдаст ошибку.

Изменить: убедитесь, что ни один из драйверов сеанса, очереди, кеша и т. д. c не После этого изменения не используйте redis.

...