composer のバージョンと対応phpバージョン
composer2.2まではphp5.3以降がサポートされている。
composer2.3以降はphp7.2.5以降が必要。
composer はphpで書かれている。実行権限をつけて実行すると phpとして実行される。
先頭に「#!/usr/bin/env php」とある通り、その環境のデフォルトのphpで実行される。
複数バージョンのphpがある場合、それぞれのバージョンのphpで実行することで、そのバージョンにあったものを取得してくれる。
php5.6 /usr/loca/bin/composer install
php7.4 /usr/loca/bin/composer install
php8.2 /usr/loca/bin/composer install
phpのバージョンに依存する場合、実行するphpは別のバージョンでも、composer.json にphpのバージョンを書いておくと、そのバージョンに合わせたものを取得してくれる。
"config": { "platform": { "php": "7.4" } }
コメント