Laravel+Vue项目本地登录加载失败:net::ERR_CONNECTION_REFUSED问题求助
确认服务端口匹配
检查php artisan serve启动终端显示的端口(默认8000),浏览器访问的URL必须和这个端口一致——比如服务用8000就访问http://localhost:8000,自定义端口的话(比如php artisan serve --port=8080),要对应访问http://localhost:8080,别写错端口号。排查端口占用问题
- Windows:打开命令提示符,执行
netstat -ano | findstr :8000(替换成你的服务端口),查看是否有其他进程占用该端口。如果有,去任务管理器找到对应PID的进程结束,再重启服务。 - macOS/Linux:终端执行
lsof -i :8000,找到占用进程后用kill -9 <PID>终止,再重新启动php artisan serve。
- Windows:打开命令提示符,执行
验证Laravel服务启动状态
查看php artisan serve的终端输出,确认没有报错(比如路由错误、依赖缺失)。如果有报错,先解决这些基础问题再尝试访问。也可以在终端用curl http://localhost:8000测试服务响应,要是curl也失败,说明服务本身没启动成功。检查防火墙/安全软件拦截
暂时关掉本地防火墙、杀毒软件或者浏览器的拦截扩展(比如广告拦截器),确认是否是这些工具阻止了连接。如果关掉后能正常访问,记得把服务端口加入防火墙白名单。清理浏览器端缓存
除了PHP缓存,浏览器的缓存和Cookie也可能导致异常。按Ctrl+Shift+Delete(Windows)或Cmd+Shift+Delete(macOS)清除缓存、Cookie和站点数据,然后重新访问页面。重置依赖与服务
执行composer install确保PHP依赖全部安装正确,再跑yarn install(或npm install)重置前端依赖。接着执行php artisan config:clear、php artisan route:clear、php artisan view:clear彻底清除Laravel各类缓存,最后重新启动php artisan serve和yarn hot。
内容的提问来源于stack exchange,提问作者Anton Shupeniuk

