目前遇到 Laravel Valet 问题,我可以正常运行一些只有少量 SQL 请求的网站(例如 WordPress 的前端),但如果您导航到 /wp-admin,就会出现 502 Bad Gateway。
当前设置:
- MySQL 5.7
- PHP 7.3.6
- Nginx 1.17.1
- Composer 1.8.6
- Brew(最新版本)
- Laravel Valet 2.3.3
- Mac OS 10.14.5(全新安装)
我严格按照 Laravel Valet 安装教程的每个步骤进行操作。https://laravel.com/docs/5.8/valet#installation
文件nginx-error.log中的错误如下:
*1 上游在读取上游响应标头时过早关闭连接,客户端:127.0.0.1,服务器:demo.test,请求:“GET /wp-admin/HTTP/2.0”,上游:“fastcgi://unix:/Users/admin/.config/valet/valet.sock:”,主机:“demo.test”,引荐来源:“https://demo.test/“
我已在其他用户的计算机上尝试过此操作,但他们也遇到了同样的问题。
我尝试过的修复方法:
- 尝试使用
valet install
修复权限和配置 - 重新启动 php 和 nginx
sudo brew services restart nginx && sudo brew services restart php
- 更改 Nginx 缓冲区大小
- 简单重启计算机
- 尝试从源代码构建 PHP,但无法下载文件(通过 brew)
brew uninstall php; brew install php --build-from-source; valet install
- Brew 的清理和医生
如果有人能对此有所启发,那将会非常有帮助,因为环顾四周,人们似乎也遇到了同样的问题,但却没有明确的解决办法。