502 错误网关运行 homestead laravel 网站

问题描述 投票:0回答:1

每当我尝试加载项目时,都会收到 502 bad gateway 错误。我尝试刷新页面,但仍然出现 502 错误。可能是什么问题?

这是全新安装的 homestead,虚拟盒子版本为 12.2.0

---
ip: "192.168.56.56"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
  - map: D:/git_projects/laravel/jonneyje
    to: /home/vagrant/jonneyje
  - map: D:/git_projects/laravel/brockphotography
    to: /home/vagrant/brockphotography
  - map: D:/git_projects/laravel/capstone
    to: /home/vagrant/capstone
  - map: D:/git_projects/laravel/abcbooks
    to: /home/vagrant/abcbooks
  - map: D:/git_projects/laravel/phpmyadmin
    to: /home/vagrant/phpmyadmin

sites:
  - map: jonneyje.test
    to: /home/vagrant/jonneyje/public
    php: "7.2"
  - map: brockphotography.test
    to: /home/vagrant/brockphotography/public
    php: "8.3.0"
  - map: capstone.test
    to: /home/vagrant/capstone/public
    php: "7.2"
  - map: abcbooks.test
    to: /home/vagrant/abcbooks/public
    php: "7.2"
  - map: phpmyadmin.test
    to: /home/vagrant/phpmyadmin

databases:
    - homestead

我已经注释掉了 xdebug.ini 的第一个顶部部分

zend_extension=xdebug.so
并且什么也没做。 我还尝试将 php 项目版本更改为 7.2,但在访问我的项目时出现兼容性错误。

php laravel nginx homestead
1个回答
0
投票

临时解决方案是更新您的 Homebrew PHP 配置。

找到配置文件(它的名称为

homebrew.mxcl.php.plist
,位于您的 Homebrew 位置,
/usr/local/
/etc/homebrew
,位于文件夹
Cellar/php/8.3.0
下,假设您使用的是 PHP 8.3.0)。

编辑该文件并添加以下内容:

<key>EnvironmentVariables</key>
<dict>
    <key>OBJC_DISABLE_INITIALIZE_FORK_SAFETY</key>
    <string>YES</string>
</dict>

您将直接将其添加到此行下:

<key>RunAtLoad</key>
<true/>

现在运行

valet restart
并重试。

如果这不能解决问题,让我们再做一些清理工作。

  • 运行
    brew services stop php
    以确保您没有以个人用户身份运行 PHP(它应该以 root 身份运行)
  • 删除
    homebrew.mxcl.php.plist
    中的任何
    ~/Library/LaunchAgents
    文件(这是您个人用户的启动代理列表)
  • 删除
    php83
    sock 文件 (
    ~/.config/valet/valet83.sock
    ),然后再次
    valet install

这个答案是从这里复制的。我希望这会有用。它在这个平台上解决了这个问题的类似问题。然而,对此并没有答案。这就是为什么我想把它复制到这里。

© www.soinside.com 2019 - 2024. All rights reserved.