Laravel homestead 没有映射我的代码文件夹

Laravel homestead not mapping my code folder

按照说明操作后,我正在尝试让宅基地开始工作 here

我在 windows 上安装了 Virtualbox 5.0.6 和 Vagrant 1.7.4 8. 机器启动正常(差不多)唯一的问题是我的映射文件夹不在虚拟机上,这意味着当我vagrant ssh,目录/home/vagrant/是空的,里面没有Code目录。这是机器启动的屏幕截图(它应该继续说映射文件夹和东西):

这是我的 Homestead.yaml 文件的内容

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: C:\Users\Khalid\.ssh\id_rsa.pub

keys:
    - C:\Users\Khalid\.ssh\id_rsa

folders:
    - map: D:\work
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 93000
#       to: 9300
#     - send: 7777
#       to: 777
#       protocol: udp

有人可以帮忙吗,谢谢

编辑:可以找到 vagrant up --debug 的完整输出 here

尝试改变

 D:\work to D:/work/

确保并重新验证 keysauthorize 的路径是否正确,运行 vagrant up --provision 再次重新配置宅基地设置

sstarlight 走在了正确的轨道上。这是一个路径名问题。我也在 windows 8 上使用 homestead,即使在 windows 路径中也需要使用正斜杠。

下面应该可以解决问题![​​=11=]

authorize: C:/Users/Khalid/.ssh/id_rsa.pub

keys:
    - C:/Users/Khalid/.ssh/id_rsa

folders:
    - map: D:/work
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

我要补充的是,您应该 运行 在通过设置 --provision 标志设置您的宅基地进行更改后,根据其他答案进行配置。