我将 php 从 7.3 更新到 7.4 后,valet 无法工作。我已经尝试重新安装 valet、php、nginx 和 dnsmasq 但仍然无法正常工作。 现在 ngix 服务器正在运行,但我无法访问我的项目。对于每个项目 url,我都会收到错误 502 Bad Gateway。
服务正在运行,但brew服务未显示正确的状态。
dnsmasq unknown root /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
gitlab-runner started user /Users/user/Library/LaunchAgents/homebrew.mxcl.gitlab-runner.plist
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="731e0a00021f33465d44" rel="noreferrer noopener nofollow">[email protected]</a> started user /Users/user/Library/LaunchAgents/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa9295979f98889f8dd497829996d49783898b96bacfd4cdd48a9693898e" rel="noreferrer noopener nofollow">[email protected]</a>
nginx unknown root /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
php error root /Library/LaunchDaemons/homebrew.mxcl.php.plist
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="18687068582f362c" rel="noreferrer noopener nofollow">[email protected]</a> unknown root /Library/LaunchDaemons/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cba3a4a6aea9b9aebce5a6b3a8a7e5bba3bb8bfce5ffe5bba7a2b8bf" rel="noreferrer noopener nofollow">[email protected]</a>
redis started user /Users/user/Library/LaunchAgents/homebrew.mxcl.redis.plist
Nginx 错误日志
2021/01/27 16:35:21 [crit] 35081#0: *1 connect() to unix:/Users/user/.config/valet/valet.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://unix:/Users/user/.config/valet/valet.sock:", host: "devtest.test", referrer: "http://devtest.test/"
最佳答案
我已经设法让我的工作再次工作。
我首先按照 valet 在运行 valet uninstall
时提供的说明进行全面删除,其中涉及删除 valet 和所有相关配置,通过 brew 卸载 php、nginx 和 dnsmasq 并清理所有内容剩余配置。然后我重新安装了所有东西,在代客中重新配置了我的网站,并尝试加载一个。我仍然收到 502 Bad Gateway 错误。
我最终尝试运行 valet use php
以确保它正确绑定(bind)到正确的 php 版本。 Valet 声称是这样,但我用强制标志再次运行它,以防万一 valet use php --force
。
之后我又开始运行了。希望这对您也有帮助。
奇怪的是,我的 brew services list
输出将 dnsmasq、nginx 和 php 列为状态未知
,但它们似乎都运行正常。我无法弄清楚那里发生了什么,但至少现在一切似乎都恢复正常了。
关于laravel - 代客 502 网关错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65922673/