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

时间:2015-03-16 20:02:59

标签: php laravel laravel-5 homestead

所以我通过作曲家,虚拟盒机和家园安装了laravel。一切都很好但是现在当我尝试访问url homestead.app时,如说明书所示,我得到了指定的无输入文件。下面是我的homestead.yaml的内容...对于文件夹,我把它指向我的本地区域,我在XAMPP / htdocs下安装了laravel源...我做错了什么?

---
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

1 个答案:

答案 0 :(得分:1)

我相信你的配置有点偏。

首先,将项目的公共目录映射到虚拟框的代码目录。然后,将站点映射到刚映射的目录中的Laravel / public目录。因此,实际上您正在尝试从您的Web服务器访问C:/xampp/htdocs/learning-laravel-5/public/Laravel/public,该服务器可能不存在。

我个人将VM的Code目录映射到我的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)