所以我通过作曲家,虚拟盒机和家园安装了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
答案 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)