Homestead v6.1.0 不适用 set PHP5.6
Homestead v6.1.0 doesn't apply set PHP5.6
场景
- 我已经将 Vagrant 更新到 1.9
- 我只有box 3.0.0
- 我已经克隆了 Homestead 的 master 分支并检查了标签 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
显示错误 This package requires php ^5.6 but your PHP version (7.1.7) does not satisfy that requirement.
为什么 PHP5.6 没有设置?
感谢@Alex 的帮助。下面是我的解决方案。
这个问题是由另一个 运行 具有相同 ip 的 vagrant box 引起的。
我将 Homestead.yaml
中的 ip
更改为 192.168.20.20(并将 subnetmask
255.255.255.0 添加到 Homestead.rb
中的 config.vm.network
。重新加载规定。
场景
- 我已经将 Vagrant 更新到 1.9
- 我只有box 3.0.0
- 我已经克隆了 Homestead 的 master 分支并检查了标签 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
显示错误This package requires php ^5.6 but your PHP version (7.1.7) does not satisfy that requirement.
为什么 PHP5.6 没有设置?
感谢@Alex 的帮助。下面是我的解决方案。
这个问题是由另一个 运行 具有相同 ip 的 vagrant box 引起的。
我将 Homestead.yaml
中的 ip
更改为 192.168.20.20(并将 subnetmask
255.255.255.0 添加到 Homestead.rb
中的 config.vm.network
。重新加载规定。