我已经试了好几天了!我知道还有其他关于这方面的问题,我已经检查过了。我有一个网站工作,而另一个没有。
我在Laravel 5和OSX 10.10.3上使用Homestead
我有这个.yaml文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Sites/LaraCode
to: /home/vagrant/LaraCode
sites:
- map: myapp.app
to: /home/vagrant/LaraCode/myapp/public
- map: newapp.dev
to: /home/vagrant/LaraCode/newapp/public
databases:
- homestead
variables:
- key: APP_ENV
value: local这两个都是这些文件夹中的Laravel 5应用程序:
/Users/USERNAME/Sites/LaraCode/myapp
/Users/USERNAME/Sites/LaraCode/newappmyapp.app工作正常,但newapp.dev给出错误:
No input file specified在浏览器中。
我已经用chmod777打开了存储文件夹。公用文件夹中有一个index.php。我流浪规定后的变化。
Homestead似乎是对时间的可怕浪费。
发布于 2015-06-16 22:06:08
对我来说,homestead destroy和另一个homestead up起作用了。另外,我猜你已经把新的url添加到你的主机文件中了,对吗?
虽然我同意关于宅基地的文档有点缺乏。
发布于 2015-06-17 15:07:52
好了,我终于找到了答案。我相信我已经设置了两个宅基地,所以我不得不remove a homestead from the VM
我还必须执行update my bash_profile,这样我才能使用homestead命令。
之后,我在homestead文件夹中运行:
homestead provision以确保yaml文件是最新的。
现在一切都好了。两个站点都在运行。对于计算机技术水平较低的开发人员来说,服务器设置总是一场噩梦。我被发现的地方是缺乏关于在哪里执行命令行的明确的文件夹指导,因此出现了冲突的homesteads。
https://stackoverflow.com/questions/30866880
复制相似问题