nginx 502 bad gateway running宅基地laravel website

w51jfk4q  于 5个月前  发布在  Nginx
关注(0)|答案(1)|浏览(56)

每当我尝试加载一个项目,我得到一个502坏网关错误。我已经尝试刷新页面,我仍然得到502错误。可能是什么问题?
这是一个全新的新安装的宅基地与虚拟框版本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,当访问我的项目时,我得到了一个兼容性错误。

yuvru6vn

yuvru6vn1#

临时解决方案是更新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用户身份运行)
  • 删除~/Library/LaunchAgents中的任何homebrew.mxcl.php.plist文件(这是您的个人用户的启动代理列表)
  • 删除php83 sock文件(~/.config/valet/valet83.sock),然后再次删除valet install

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

相关问题