【发布时间】:2022-04-20 07:39:50
【问题描述】:
我安装了 Redis 和 php-redis 扩展,但是每当我想在 Laravel 中使用队列时,我都会收到以下错误
RedisException
php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
【问题讨论】:
-
是否对 .env 文件以及为此安装的任何 pacakge 进行了更改?
-
是的,我已经编辑了我的 .env 文件
-
请检查您是否已完成以下更改?通过在 .env 文件中添加这一行
QUEUE_CONNECTION=redis <---change. REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 REDIS_CLIENT = predis <---Add this line然后运行这个命令:-php artisan config:cache -
使用
REDIS_CLIENT=predis我收到以下错误:` PHP 错误:在 /var/www/vendor/laravel/framework/src/Illuminate/Redis/Connectors/ 中找不到类“Predis\Client” PredisConnector.php 在第 30 行` 我该如何修复它? -
使用默认值
REDIS_CLIENT=phpredis,我收到以下错误:php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution。我该如何解决?