所以我通过作曲家、虚拟盒子机和宅基地安装了 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)