如果我在 OSX 上使用puPHPet配置了一个 vagrant box ,是否可以通过简单的配置文件更改将 PHP 版本从 5.5 升级到 5.6,还是我需要从头开始重新配置?
或者,通过来宾操作系统包管理器升级 PHP 是否更简单,在本例中为Ubuntu 14.04。这里的用例是一个单一的开发环境(不是一个大团队),但我以后可能想为第二个开发人员和/或云服务提供相同的环境,然后需要最新的稳定 PHP。
更新
我尝试按照建议编辑 puphpet/config.yml:
php:
install: '1'
version: '56'
composer: '1'
composer_home: ''
modules:
php:
- cli
- intl
- mcrypt
pear: { }
pecl:
- pecl_http
ini:
display_errors: On
error_reporting: '-1'
session.save_path: /var/lib/php/session
timezone: Europe/London
mod_php: 0
然后做了vagrant reload
,但php -v
仍然显示 5.5.14。我也尝试过vagrant reload --provision
,这似乎不仅仅是重新启动 VM(通过配置脚本运行),但 PHP 版本没有改变。