Homestead v6.1.0不适用于PHP5.6

时间:2017-08-25 14:05:23

标签: php laravel vagrant homestead

方案

  • 我已将Vagrant更新为1.9
  • 我只有盒子3.0.0
  • 我已经克隆了Homestead的主分支并检出了标签v6.1.0

Homestead.yaml 中,我是这个网站:

- map: m2azr.local
  to: /Code/m2azr.local
  php: "5.6"

当我执行bash init.shvagrant up --provisionvagrant 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显示错误This package requires php ^5.6 but your PHP version (7.1.7) does not satisfy that requirement.

为什么没有设置PHP5.6?

1 个答案:

答案 0 :(得分:2)

感谢@Alex的帮助。下面,我的解决方案。

此问题是由另一个运行相同ip的流浪盒引起的。

我将ip中的Homestead.yaml更改为192.168.20.20(并将subnetmask 255.255.255.0添加到config.vm.network中的Homestead.rb。重新加载条款。