最近我在sitepoint.com上买了一门课程,学习Laravel Homestead框架。
我只是在VirtualBox上设置它就遇到了很多问题。主要是问题是当试图连接到homestead7盒时,Vagrant超时。在它超时的情况下查看它所说的内容,启动时没有错误,连接只是超时。因此,解决方案是将config.vm.boot_timeout变量配置为更大的数字。
但是,Vagrant文件在哪?有4个:一个在Homestead目录本身,一个在我的用户目录中.vargrant.d / boxes /“盒子名称”/1.1.0/virtualbox,还有一些散落在周围。其中没有一个包含名为“config.vm.boot_timeout”的变量。
我应该全新安装Vagrant和VirtualBox吗?
http://external-ip:8787其中连接超时vagrant reload --provision
或/* CSS comments */
答案 0 :(得分:0)
更新:根据评论显示,在这种情况下,问题是由于vagrant init <boxname>
步骤尚未发生,因此未创建本地Vagrant文件。
使用的Vagrantfile取决于您运行vagrant up
命令的位置。在您的情况下,它应该在C:\Homestead\Homestead
下。
您可以在Vagrantfile docs中查看有关Vagrantfile搜索顺序的更多详细信息。
可能没有默认的config.vm.boot_timeout
值,但您可以随时添加它。 (默认情况下,我认为大多数Vagrantfile都会将其删除。)
要解决此问题,您还可以打开GUI模式。有关详细信息,请参阅我的回答:https://stackoverflow.com/a/23742373/9965