首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Valet 502坏网关nginx/1.19.1

Valet 502坏网关nginx/1.19.1
EN

Stack Overflow用户
提问于 2020-07-22 21:13:11
回答 3查看 8.3K关注 0票数 3

我拥有macOS HighSiera10.13.6,我在LaravelValet2.11.0本地运行WordPress站点。昨天,我在本地设置中遇到了一些其他问题,我通过brew更新/升级和很少的其他调整来修复这些问题。从那以后,一切都很好,直到我一夜之间重启了笔记本电脑。现在我得到一个错误"502坏网关nginx/1.19.1“在前端。

我认为这与PHP没有正确链接有关,但无法确定到底出了什么问题。

nginx-error.log文件中的错误:

代码语言:javascript
复制
2020/07/22 22:27:41 [crit] 75400#0: *1 connect() to unix:/Users/klara1/.config/valet/valet.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: domainname.test, request: "GET /favicon.ico HTTP/2.0", upstream: "fastcgi://unix:/Users/klara1/.config/valet/valet.sock:", host: "domainname.test", referrer: "https://domainname.test/“
代码语言:javascript
复制
brew list | grep php
php
php@7.1
php@7.2
php@7.3

which php
/usr/local/opt/php@7.3/bin/php

php -v                                                                                                                                                                   7s
PHP 7.3.20 (cli) (built: Jul 10 2020 00:02:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.20, Copyright (c) 1998-2018 Zend Technologies

ps ax | grep php
72830 s000  R+     0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn php

php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/7.3
Loaded Configuration File:         (none)
Scan for additional .ini files in: /usr/local/etc/php/7.3/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.3/conf.d/php-memory-limits.ini

当我运行sudo brew services restart nginx && sudo brew services restart php73时,我在最后得到一个错误:

代码语言:javascript
复制
==> Successfully started `nginx` (label: homebrew.mxcl.nginx)
Error: No available formula with the name "php73"
代码语言:javascript
复制
brew link php73
Error: No such keg: /usr/local/Cellar/php73

brew info php73
Error: No available formula with the name "php73"
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.

当运行valet stop时,它将停止两个不同的PHP版本:

代码语言:javascript
复制
valet stop
Stopping php...
Stopping php@7.2...
Stopping php@7.3...
Stopping nginx...
Valet services have been stopped.

我已经完成了以下建议的故障排除(https://laracasts.com/discuss/channels/general-discussion/updating-to-php-73):

代码语言:javascript
复制
brew unlink php && brew link php 
brew services restart —all 
composer global update 
valet start

另外:

代码语言:javascript
复制
brew update
brew upgrade php

另外:

代码语言:javascript
复制
valet install

但是没有什么是有效的,…仍然会有同样的错误。有人知道这可能是什么吗?!任何帮助都是非常感谢的!

EN

回答 3

Stack Overflow用户

发布于 2020-07-30 16:54:06

我相信你必须增加你的标题的缓冲区大小,

open Users/YOUR-USER/.config/valet/Nginx/WEBSITE.test

在每一行fastcgi_pass之后添加下面的行

代码语言:javascript
复制
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

然后

代码语言:javascript
复制
valet restart

祝好运!希望这能有所帮助

票数 6
EN

Stack Overflow用户

发布于 2020-10-20 10:41:49

我把它添加到http /usr/local/etc/nginx/nginx.conf中,这解决了Magento 2的问题,对wordpress也有帮助。

代码语言:javascript
复制
fastcgi_buffering on;
fastcgi_buffers 4 256k;
fastcgi_buffer_size 128k;
票数 3
EN

Stack Overflow用户

发布于 2022-01-14 05:44:15

我只需要把我的服务员更新到最新版本:

代码语言:javascript
复制
composer global update
valet install
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63043281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档