two*_*oam 8 virtualbox vagrant laravel homestead
每次我去我的项目时,我都会收到一个 502 错误的网关。当我刷新时,页面工作。如果我点击另一个页面的链接,我会再次收到 502 bad gateway。刷新后页面加载。这里可能有什么问题。
Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: c:/Users/MyNameHere/.ssh/id_rsa.pub
keys:
- c:/Users/MyNameHere/.ssh/id_rsa
folders:
- map: c:/Users/MyNameHere/Desktop/sites
to: /home/vagrant/code
sites:
- map: spa.test
to: /home/vagrant/code/spa/public
databases:
- homestead
Run Code Online (Sandbox Code Playgroud)
获得了 virtualbox 和 vagrant 的最新版本。
我的 spa 文件夹包含最新版本的 Laravel。
与最新版本的宅基地有同样的问题。
在挖掘日志文件然后为 homestead 的 github 问题之后,我发现了这个。
xdebug 存在一个问题,他们正在等待修复。解决方法是禁用 xdebug 或使用 php 7.2。我选择了后者。在这种情况下,在您的 homestead.yaml 中进行以下更改,然后运行vagrant reload --provision将解决此问题。
sites:
- map: spa.test
to: /home/vagrant/code/spa/public
php: "7.2"
Run Code Online (Sandbox Code Playgroud)
小智 5
使用 PuTTY 和私钥文件登录 Laravel Homestead 服务器。
然后...
cd /etc/php/7.4/mods-available
sudo nano xdebug.ini
Run Code Online (Sandbox Code Playgroud)
注释掉第一行
;zend_extension=xdebug.so
xdebug.remote_enable = 0
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 512
Run Code Online (Sandbox Code Playgroud)
然后重启PHP-FPM
sudo service php7.4-fpm restart
Run Code Online (Sandbox Code Playgroud)