Я новичок в Laravel, и я пытаюсь заставить Laravel Homestead работать, но независимо от того, что я делаю, файлы на виртуальной машине не будут отображаться на моем жестком диске. Я пробовал работать с Windows и Mac, думая, что это могла быть проблема с Windows, но на моем Mac это тоже не сработает. Кроме того, когда я пытаюсь остановить машину и повторно подготовить, он удаляет содержимое проекта на виртуальной машине, я понятия не имею, почему это происходит.
Вот мой файл homestead.yaml (mac), в Windows он будет таким же, но с C: // pathtofolder вместо ~
Заранее спасибо
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code/test
to: /home/vagrant/test
sites:
- map: homestead.test
to: /home/vagrant/test/public
databases:
- homestead
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
Изменить - проблема в том, что я создавал проект в бродячем SSH, а не на моем диске. Он отображается с диска на виртуальную машину, а не наоборот.
1 ответ
Хотя вы заявили, что сделали, уверены ли вы, что выполнили эти команды:
vagrant halt
vagrant provision
vagrant up
Что касается отображения, я бы сделал следующее:
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/test/public
И начать новый проект с этого:
cd /home/vagrant
laravel new test
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.