键入 homestead.app 作为 url 时未指定输入文件


No input file specified when typing homestead.app as the url

所以我通过作曲家、虚拟盒子机和宅基地安装了 laravel。一切都很好,但现在当我尝试按照说明中所示访问 url homestead.app 时,我得到了指定无输入文件。以下是我家的功底内容...对于文件夹,我将其指向我的本地区域,在那里我有一个名为 laravel源安装在 XAMPP/htdocs 下......我做错了什么?

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
    - ~/.ssh/id_rsa
folders:
    - map: C:/xampp/htdocs/learning-laravel-5/public
      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

我相信你的配置有点不对劲。

首先,将项目的公共目录映射到虚拟盒子的代码目录。然后,您将站点映射到刚刚映射的目录中的Laravel/public目录。所以实际上你正在尝试从你的网络服务器访问C:/xampp/htdocs/learning-laravel-5/public/Laravel/public,而这很可能不存在。

就个人而言,我会将虚拟机的代码目录映射到我的htdocs文件夹。这样,您就可以从 VM 内部访问其中的所有文件。那么,您的网站映射也应该略有不同。我相信它看起来像这样:

...    
folders:
    - map: C:/xampp/htdocs
      to: /home/vagrant/Code
sites:
    - map: homestead.app
      to: /home/vagrant/Code/learning-laravel-5/public
...

另外,不要忘记设置主机,使 homestead.app 指向正确的 IP (192.168.10.10)