名称或服务未知 [tcp://redis:6379]

Name or service not known [tcp://redis:6379]

我在使用 laravel 设置 Redis 缓存时遇到问题。 我的本地机器上有一个运行的 Redis 服务器:

我的.env:

我已准备好并监听端口 6379 上的本地主机:

谁能告诉我这里发生了什么事?

REDIS_HOST=redis改为 REDIS_HOST=localhost,它正在寻找名为 redis 的主机但没有找到它,因为 redis 安装在同一台机器上,你应该使用 localhost127.0.0.1.

完成此操作后,确保重新加载 .env 配置 - php artisan config:clear