宅基地不映射文件
Homestead not mapping files
我是 Laravel 的新手,我正在尝试让 Laravel homestead 正常工作,但无论我做什么,VM 上的文件都不会映射到我的硬盘驱动器。我试过 Windows 和 Mac,认为这可能是 windows 的问题,但它对我的 Mac 也不起作用。此外,当我尝试停止 machine 并重新配置时,它会删除 VM 上项目的内容,我不知道为什么会这样
这是我的 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
编辑 - 问题是我在 vagrant SSH 中创建项目,而不是在我的磁盘上。它似乎是从磁盘映射到 VM,而不是相反。
虽然你说你做了,但你确定你执行了这些命令:
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
我是 Laravel 的新手,我正在尝试让 Laravel homestead 正常工作,但无论我做什么,VM 上的文件都不会映射到我的硬盘驱动器。我试过 Windows 和 Mac,认为这可能是 windows 的问题,但它对我的 Mac 也不起作用。此外,当我尝试停止 machine 并重新配置时,它会删除 VM 上项目的内容,我不知道为什么会这样
这是我的 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
编辑 - 问题是我在 vagrant SSH 中创建项目,而不是在我的磁盘上。它似乎是从磁盘映射到 VM,而不是相反。
虽然你说你做了,但你确定你执行了这些命令:
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