I’am using Laravel queue.and I set up my .env file as follows.
QUEUE_DRIVER = database
QUEUE_CONNECTION = database
But I get this error.
Please make sure the PHP Redis extension is installed and enabled.
Can anyone explain that and fix this problem and give me the solution.
Do I really need redis? Because I do not want to use it.
2
Answers
Thank you for all. I solve this issue by adding this line in
.env
filethen run this command:
It gives that error because the registered service provider uses config/database.php’s redis config array to initialize redis (make connection).
If you remove/comment-out
IlluminateRedisRedisServiceProvider::class,
from theproviders
array ofconfig/app.php
it won’t initialize redis and won’t give an error.Edit: please be sure that none of the drivers of session, queue, cache etc didn’t use
redis
after making that change.