Недавно я купил курс на sitepoint.com для изучения фреймворка Laravel Homestead.
Я столкнулся с множеством проблем, просто установив его на VirtualBox. Главным образом проблема заключается в тайм-ауте Vagrant при попытке подключиться к коробке hometead7. Проходя через то, что он говорит, когда он истекает, нет никаких ошибок при загрузке, соединение просто истекает. Поэтому решение состоит в том, чтобы настроить переменную config.vm.boot_timeout на большее число.
Однако в каком файле Vagrant это находится? Их 4: один в самом каталоге Homestead, один в моем каталоге User в .vargrant.d / boxes / «Name of the box» /1.1.0/virtualbox, и несколько других разбросанных по всему. Ни один из которых не содержит переменную с именем «config.vm.boot_timeout».
Должен ли я просто сделать новую установку Vagrant и VirtualBox?
Вот где время ожидания соединения vagrant up
или же vagrant reload --provision
Обновить: Судя по комментариям, в данном случае проблема возникла из-за vagrant init <boxname>
шаг еще не происходит, поэтому локальный Vagrantfile не был создан.
Используемый файл Vagrant будет зависеть от того, где вы запустили vagrant up
команда. В вашем случае это должно быть под C:\Homestead\Homestead
,
Вы можете увидеть немного больше информации о порядке поиска Vagrantfile в Vagrantfile документы.
Там не может быть по умолчанию config.vm.boot_timeout
значение, но вы всегда можете добавить его. (По умолчанию я думаю, что большинство Vagrantfile не используют его.)
Для устранения проблемы вы также можете включить режим графического интерфейса. Смотрите мой ответ здесь для более подробной информации: https://stackoverflow.com/a/23742373/9965
Других решений пока нет …