安装Homestead后,我在浏览器中显示"未指定输入文件".我如何访问我的laravel项目

Jun*_*ior 10 virtualbox virtual-machine laravel laravel-5 homestead

我想我终于在笔记本电脑上安装了家园!现在,我试图在浏览器中查看我的laravel项目.

当我在浏览器中打开"dev.app"时,我收到一条消息,说"没有指定输入文件".我认为这意味着我的家园正在工作,但laravel项目不存在/设置.

我在本地笔记本电脑上创建了一个名为Projects的文件夹(即〜/ Projects).然后从里面我执行了这个命令

laravel new dev

但我仍然在浏览器中收到相同的错误消息,即"未指定输入文件".我也试图打开这个链接"dev.app"/ dev"但我仍然得到同样的消息.

我做错了什么?

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

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

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Projects
      to: /home/vagrant/Code

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

databases:
    - homestead

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

另外,当我按顺序执行以下2个命令时

cd ~/Projects
ls
Run Code Online (Sandbox Code Playgroud)

我看到以下目录dev homestead

当我去dev.app时,我该怎么做才能看到我的项目?我是否需要从我的Ubuntu VM做任何事情,或者我应该能够直接在我的笔记本电脑上的〜\ Projects\dev"中编辑文件?

pet*_*erm 10

  1. /etc/hosts本地计算机上添加条目

    192.168.10.10 dev.app
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更正您的站点部分中公用文件夹的路径 Homestead.yaml

    sites:
        - map: dev.app
           to: /home/vagrant/Code/dev/public
    
    Run Code Online (Sandbox Code Playgroud)

  • 有效!非常感谢.在变化之后,我不得不做`vagrant halt`然后`vagrant up-provision` (5认同)