You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel+Valet环境下含Eloquent查询的API请求出现502错误求助

本地Laravel环境API请求502 Bad Gateway异常排查求助

环境配置

  • MacOS 12.6.8
  • Valet 4.4.0
  • PHP 8.1
  • Laravel 8.12
  • nginx 1.25.2

问题现象

  • Valet托管的其他网站浏览器访问正常;
  • 仅输出简单字符串的测试API路由可正常响应;
  • 携带载荷、Bearer Token且涉及Eloquent操作的API请求返回502 Bad Gateway错误;
  • nginx日志报错:
[error] 6601#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: , request: "POST /api/login HTTP/1.1", upstream: "fastcgi://unix:/Users/MY_USER/.config/valet/valet.sock:", host: "MY_WEBSITE.test"

已尝试的排查操作

  • 未修改Laravel源码,仅执行过PHP和Valet更新,回滚配置后问题仍存在;
  • 升级CGI缓冲区大小,无效;
  • 卸载重装Valet并使用"Fix My Valet"工具,无效;
  • 检查php-fpm、PHP及Laravel日志,无异常记录;
  • 提升PHP内存限制和fastcgi缓冲区,无效;
  • 确认Valet托管目录下所有数据库和网站运行正常;
  • 定位到触发错误的场景:执行Eloquent操作时。

现状总结

  • Thinker会话中执行相同Eloquent函数(如Card::find(1))可正常运行;
  • 简单字符串响应的测试API请求正常;
  • 浏览器访问应用正常;
  • 调用含Eloquent查询的控制器API接口时返回502 Bad Gateway错误,对应nginx日志显示upstream prematurely closed connection while reading response header from upstream。

恳请各位提供排查建议,感谢!

内容的提问来源于stack exchange,提问作者Skye1985

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:42:47