我正在尝试在 Windows 10 上启动并运行 Homestead 盒子。我已按照所有步骤操作,正确配置了我的 Homestead.yaml,然后运行'vagrant up'。一切都正确启动(没有错误),并且我能够通过我为站点设置的主机名访问我在公共目录中拥有的索引文件。一切都很完美,我以为我很清楚。直到我尝试设置 Laravel。
我运行'vagrant halt'关闭盒子,删除了我映射的文件夹,其中包含我的测试文件,然后运行'vagrant new mysite'。这重新创建了我之前使用的相同文件夹,其中包含我映射到的相同公共目录,当然还有所有 Laravel 文件。当我尝试访问该页面时发生的事情是超时。
然后我尝试通过 SSH 连接到盒子中(这在之前已经工作过,我能够看到我映射的相同文件),并收到了超时。
这是我从那以后发现的:
我不相信它与 laravel 安装本身有关,因为即使我清除了 laravel index.php 文件(或仅添加一个回声),我仍然会超时。
再多的 vagrant stop、vagrant provision 或 vagrant up 似乎都无法解决问题
我能够让它再次工作的唯一方法是重新启动我的主机,再次启动盒子,然后我似乎能够访问该站点一两次,然后它又开始无缘无故地超时.
我已经在网上阅读并尝试了一些提示,但无济于事:
确保在您的 BIOS 中启用了虚拟化 - 确实如此。
尝试最新的 virtualbox 测试版本(修复 windows 10 兼容性问题)——同样的事情发生在 VB 5.0.10 和 5.0.13
删除 Virtualbox 网络首选项中的所有仅限主机的网络 - 我这样做了,下次我运行 vagrant up 时重新创建了连接,但无济于事
Windows 防火墙和防病毒软件已禁用。
这非常令人沮丧,因为我正处于最后期限,并且关于这个问题的有用信息很少。有没有人经历过这个并找到了解决方案?非常感谢帮助。这是我的 Homestead.yaml 文件供参考,如果有帮助的话:
http://pastebin.com/BxgZY7F8(不得不使用 pastebin,Stack O 搞乱了格式)