【发布时间】:2020-05-20 12:32:00
【问题描述】:
多年来,我一直很喜欢 Laravel、Homestead 和 Dusk。一切正常,但我最近需要升级到 PHP 7.4 来安装我想安装的新包,所以我继续将 VirtualBox、Vagrant 等升级到:
-
vboxmanage --version=6.1.2r135662 - 流浪者 2.2.7
- laravel/homestead (virtualbox, 9.2.0)
- 宅基地 v10.2.0
- Laravel 6.13.1
- 黄昏 v5.9.0
- Ubuntu 18.04.3 LTS
- PHP 7.4.1
- Windows 10 是主机
现在,当我运行 Dusk 浏览器测试时,它们会在 Chrome 中生成带有以下错误的屏幕截图:"This site can't be reached" ERR_CONNECTION_REFUSED
但在 Windows Chrome 中,我可以像往常一样正常浏览本地站点(Windows 是我的 Homestead 盒子的主机)。
我在.env 中的APP_URL 是(并且一直是)APP_URL=https://abc.192.168.1.105.xip.io:44300,在我的.env.dusk.local 文件中也是如此,我一直都有。
在 Vagrant 中,当我运行 wget https://abc.192.168.1.105.xip.io:44300 时,结果显示为 failed: Connection refused。但如果我运行wget 127.0.0.1,它会下载正确的页面。
然后我想我可以将我的 APP_URL 更改为 127.0.0.1(虽然我不知道为什么我的升级会导致我需要进行更改)。
但是,那么 Dusk Chrome 截图中的错误就变成了"Your connection is not private" NET::ERR_CERT_AUTHORITY_INVALID。
我还没有找到https://laravel.com/docs/6.x/dusk#installation 的文档来帮助解决这些问题。想法?
附:如果我改成APP_URL=https://google.com,截图成功显示谷歌。因此,至少 Chrome 已正确安装在 Homestead 中。
【问题讨论】:
标签: laravel vagrant homestead laravel-dusk