Laravel Homestead文件夹映射无法正常工作

Flo*_*ena 4 php vagrant laravel homestead synced-folder

我按照Laravel 网站中描述的步骤安装了宅基地.安装成功完成.

我已经配置了Homestead.yaml文件:

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

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/Code/Homestead/Projects/RestaurantManager
      to: /home/vagrant/RestaurantManager

sites:
    - map: laravel.app
      to: /home/vagrant/RestaurantManager/public

databases:
    - homestead

variables:
    - key: 'APP_ENV'
      value: 'local'
    - key: 'APP_DEBUG'
      value: 'true'
Run Code Online (Sandbox Code Playgroud)

编辑hosts文件:

127.0.0.1   laravel.app
192.168.10.10 laravel.app
Run Code Online (Sandbox Code Playgroud)

我可以运行vagrant并将ssh运行到虚拟机中.

问题是文件夹映射不起作用.尽管我给出了不同的路径,但映射总是使用相同的路径(D:/ Code/Homestead).你可以在这里看到它:

在此输入图像描述

因此,当我尝试在本地访问应用程序时,我得到"页面不可用".

tee*_*eyo 8

更改配置中的某些内容时的黄金法则是使用provision选项重新加载vagrant机器,因此请尝试运行:

vagrant reload --provision
Run Code Online (Sandbox Code Playgroud)


Pis*_*hio 0

\对于 Windows,在映射到特定文件夹时使用反斜杠尝试以下操作:

folders:
    - map: D:\Code\Homestead\Projects\RestaurantManager
      to: /home/vagrant/RestaurantManager
Run Code Online (Sandbox Code Playgroud)