Laravel家园没有工作

时间:2015-12-23 16:35:53

标签: php laravel vagrant virtualbox homestead

我试图设置Homestead但它没有工作。我已按照https://laravel.com/docs/5.2/homestead上的文档查看laracast上的视频。但仍然无法弄清楚它为什么不起作用。当我去test.app:8000时,会显示以下消息:

  

未指定输入文件。

此外,当我在homestead.yaml文件中更改路径时,我执行" vagrant provision"。

这就是我的homestead.yaml文件的样子(在Homestead / Homestead.yaml中):

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/documents/vagrant/sites
      to: /home/vagrant/Code

sites:
    - map: test.app
      to: /home/vagrant/Code/test

databases:
    - homestead

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

我的文件夹的路径:"〜/ documents / vagrant / sites"确实存在,因为我可以进入它。我还将test.app添加到了我的etc / hosts文件中(见截图)。 enter image description here

我做错了什么......现在尝试将宅基地设置好几个小时!

2 个答案:

答案 0 :(得分:1)

在/ etc / hosts中,将127.0.0.1 test.app替换为192.168.10.10 test.app

替换

sites:
- map: test.app
  to: /home/vagrant/Code/test

sites:
- map: test.app
  to: /home/vagrant/Code/test/public

然后运行vagrant provision

答案 1 :(得分:0)

在您的测试目录中创建index.php,或者如果您使用laravel将代码更改为此

 sites:
        - map: test.app
          to: /home/vagrant/Code/test/public

也许这个主题可以帮助您理解问题http://laravel.io/forum/06-04-2014-no-input-file-specified-using-homestead