laravel - Please make sure the PHP Redis extension is installed and enabledGet the solution ↓↓↓
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.
Thank you for all.
I solve this issue by adding this line in
REDIS_CLIENT = predis
then run this command:
php artisan config:cache
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
Illuminate\Redis\RedisServiceProvider::class, from the
providers array of
config/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.
Share solution ↓
Link To Answer People are also looking for solutions of the problem: target class [commandmakecommand] does not exist.
Didn't find the answer?
Our community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.
Find the answer in similar questions on our website.
Write quick answer
Do you know the answer to this question? Write a quick response to it. With your help, we will make our community stronger.