Laravel项目用户模块登录时6037端口连接被拒绝错误如何解决?
问题根因
报错指向的6037端口与你.env文件中配置的REDIS_PORT完全匹配,触发该报错的核心原因如下:
- 本地未启动Redis服务,或Redis服务实际监听的端口并非你配置的6037(Redis默认端口为6379,此处大概率为配置笔误)
- 用户登录逻辑中存在Redis调用场景,常见为登录态存储、权限校验缓存、用户数据预热等逻辑依赖Redis,其余功能模块未涉及Redis调用,因此仅登录环节触发报错
- 部分第三方用户/权限扩展包(如Spatie Permissions)默认会优先使用Redis做缓存,若你引入了对应扩展且未修改缓存驱动配置,也会触发该问题
修复方案
- 若项目需要使用Redis:首先确认本地Redis服务已正常启动,核对Redis实际监听端口,若为配置笔误将
REDIS_PORT=6037修改为对应正确端口即可,Redis默认端口为6379 - 若项目不需要使用Redis:检查登录相关逻辑的缓存驱动配置,将涉及Redis的部分调整为
file或database驱动即可 - 所有.env配置修改完成后,执行
php artisan config:clear清除旧的配置缓存,确保新配置生效
内容的提问来源于stack exchange,提问作者Nabeel Siddiqui
相关产品推荐
相关产品推荐

