我试图设置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文件中(见截图)。
我做错了什么......现在尝试将宅基地设置好几个小时!
答案 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