【发布时间】:2020-06-02 10:44:48
【问题描述】:
在生产中,我有两台服务器运行 php7.1 和 php7.3。 除了 php 版本,环境是一样的。
我正在尝试在宅基地中为每个站点使用不同的 php 版本重新创建它,但所有站点最终都使用 php 7.4,因为它是宅基地框的当前版本。
换句话说,网站版本控制无效:
Homestead.yaml
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: .ssh/homestead_rsa.pub
keys:
- .ssh/homestead_rsa
folders:
- map: C:/www/api
to: /home/vagrant/api
php: "7.3"
- map: C:/www/bikes
to: /home/vagrant/bikes
php: "7.1"
- map: C:/www/manager
to: /home/vagrant/manager
php: "7.3"
sites:
- map: api.test
to: /home/vagrant/api/public
- map: bikes.test
to: /home/vagrant/bikes/public
- map: manager.test
to: /home/vagrant/manager/public
databases:
- api
- bikes
- manager
有人知道我做错了什么吗? 有没有更好的方法来做到这一点?喜欢拥有多个盒子吗?
我正在使用 Vagrant 2.2.6 和 Homestead 9.2.0
【问题讨论】:
-
添加
php: "7.3"等应该可以,你如何检查php版本? -
在每个站点上使用 phpinfo()。以及在 php>7.1 上运行时遇到弃用异常的自行车站点
-
您在添加php版本后是否配置了机器?例如
vagrant reload --provision或vagrant halt,vagrant up --provision -
是的,试了好几次
-
你有什么理由运行这么旧的宅基地版本?
标签: php laravel vagrant version homestead