在 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?
答案 0 :(得分:2)
感谢@Alex的帮助。下面,我的解决方案。
此问题是由另一个运行相同ip的流浪盒引起的。
我将ip
中的Homestead.yaml
更改为192.168.20.20(并将subnetmask
255.255.255.0添加到config.vm.network
中的Homestead.rb
。重新加载条款。