OSX でpuPHPetを使用して vagrant box をプロビジョニングした場合、簡単な構成ファイルの変更で PHP バージョンを 5.5 から 5.6 にアップグレードできますか、それともゼロから再プロビジョニングする必要がありますか?
または、ゲスト OS パッケージ マネージャー (この場合はUbuntu 14.04 ) を介して PHP をアップグレードする方が簡単です。ここでの使用例は単一の開発環境 (大規模なチームではない) ですが、後で 2 人目の開発者やクラウド サービスに同じ環境をプロビジョニングする場合があり、最新の安定した 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 のバージョンは変更されていません。