Homestead v6.1.0不适用于PHP5.6

脚本

>我已经将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).重新加载提供.

上一篇:Vagrant + PHPStorm 使用 Xdebug


下一篇:php – 供应错误