Homesteadの便利なところは、同じ仮想マシンで複数バージョンのPHPがサポートされていること。ちなみにHomestead 8.0では、5.6、7.0、7.1、7.2、7.3がサポートされている (デフォルトは7.3)。
サイトごとのPHPバージョンの指定
php:ディレクティブで指定する。
1 2 3 4 |
sites: - map: homestead.test to: /home/vagrant/project1/public php: "7.1" |
CLIでのPHPバージョンの指定 (実行時)
実行時に特定のバージョンのPHPを指定する。
1 2 3 4 5 |
php5.6 artisan list php7.0 artisan list php7.1 artisan list php7.2 artisan list php7.3 artisan list |
CLIでのデフォルトのPHPバージョンの切り替え
以下のコマンドで行う。
1 2 3 4 5 |
php56 php70 php71 php72 php73 |
参考サイト
Laravel Homestead – Laravel – The PHP Framework For Web Artisans
https://laravel.com/docs/6.0/homestead#multiple-php-versions