脚本
>我已经将Vagrant更新为1.9
>我只有3.0.0的盒子
>我克隆了Homestead的主分支并检查了标签v6.1.0
在Homestead.yaml,我有这个网站:
- map: m2azr.local
to: /Code/m2azr.local
php: "5.6"
当我在做bash init.sh,vagrant up –provision和vagrant ssh时,我看到安装了3个php版本:5.6,7.0和7.1.所以看起来我是正确的Homestead版本(在https://laravel.com/docs/5.4/homestead中描述).
问题
Homestead.yaml中设置的php版本不适用于站点m2azr.local:
> phpinfo()显示php版本7.1.x.
> composer install显示错误此包需要php ^ 5.6,但您的PHP版本(7.1.7)不满足该要求.
为什么没有设置PHP5.6?
解决方法:
感谢@Alex的帮助.下面,我的解决方案.
这个问题是由另一个运行相同ip的流浪盒引起的.
我将Homestead.yaml中的ip更改为192.168.20.20(并将子网掩码255.255.255.0添加到Homestead.rb中的config.vm.network).重新加载提供.