我无法从MacOS上的Nuxt前端登录到我的本地Laravel API,我得到502错误。
下面是我的nginx和php-fpm日志:
$ tail .config/valet/Log/nginx-error.log
upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: , request: "POST /oauth/token HTTP/1.1", upstream: "fastcgi://unix:/Users/me/.config/valet/valet.sock:", host: "api.test"
$ tail -f /usr/local/var/log/php-fpm.log [11-Oct-2023 11:53:19] WARNING: [pool valet] child 427 exited on signal 9 (SIGKILL) after 2515.992482 seconds from start
[11-Oct-2023 11:53:19] NOTICE: [pool valet] child 8266 started
[11-Oct-2023 11:55:05] WARNING: [pool valet] child 426 exited on signal 6 (SIGABRT) after 2622.943313 seconds from start
[11-Oct-2023 11:55:05] NOTICE: [pool valet] child 8325 started
我已经多次删除并重新安装了valet,php,nginx和dnsmasq及其配置文件。我还更新了composer global packages(用于valet)和brew(用于php,nginx和dnsmasq),我清除了Laravel缓存(php artisan cache:clear
)。代客身份是Healthy
...我的行动都没有解决这个502问题。
它来自哪里以及如何解决这个问题?
1条答案
按热度按时间zzwlnbp81#
我终于解决了我的问题,感谢这篇文章。
在
/usr/local/
(mac intel)或/etc/homebrew
(mac silicon)文件夹Cellar/php/8.2.8
中找到homebrew.mxcl.php.plist
(假设您使用的是PHP 8.2.8)。之后:
加上这个:
然后执行
valet restart
。查看原始帖子以了解更多细节和清理(如果需要)。