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.
Answer
Solution:
Thank you for all.
I solve this issue by adding this line in .env file
REDIS_CLIENT = predis
then run this command:
php artisan config:cache
Answer
Solution:
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.