0

所以我通过composer、虚拟盒子机和宅基地安装了laravel。一切都很好,但是现在当我尝试按照说明访问 url homestead.app 时,我得到了 No input file specified。下面是我的 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
4

1 回答 1

1

我相信你的配置有点偏离。

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

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

于 2015-03-16T20:27:10.997 回答