Laravel: 5.6 Vagrant: 2.1.1 Когда я установил Vagrant, я заметил, что все файлы находятся на диске C (мой диск C является SSD, и я не хотел этого делать).Я следовал за этим процессом и переместил файлы .vagrant.d и .ssh на диск E .Но у меня есть две проблемы:
Во-первых, для запуска каждой команды Vagrant мне нужно предоставить идентификатор своего ящика.В противном случае я получаю эту ошибку:
Для выполнения этой команды требуется бродячая среда или целевой компьютер.Запустите vagrant init
, чтобы создать новую среду Vagrant.Или получите идентификатор целевой машины из vagrant global-status
, чтобы выполнить эту команду.Последний вариант - перейти в каталог с Vagrantfile и повторить попытку.
Моя вторая проблема, которую я не смог решить: когда я ввел ssh в свой ящик, код Каталог был пуст (Мои сайты исчезли!) И, конечно, я не смог получить доступ к своим сайтам.Вместо этого я получаю эту ошибку:
Не указан входной файл.
Следует отметить, что я тоже изменил папку .ssh и сделал это необходимымизменения в файле Homestead.yaml :
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: E:\.ssh\id_rsa.pub
keys:
- E:\.ssh\id_rsa
folders:
- map: ../laravel-cms
to: /home/vagrant/code
sites:
- map: cms.test
to: /home/vagrant/code/cms/public
- map: voting-app.test
to: /home/vagrant/code/voting-app/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
Как я могу исправить эти две проблемы?