【Laravel】Composer 2.3.0 dropped support for PHP…エラーの解消

えび

ある日、PHP5.6で動いているプロジェクトでcompose iを叩くとエラーが発生した...

Composer 2.3.0 dropped support for PHP <7.2.5 and you are running 5.6.40, please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.

Composer2.3はサポート外なので、
PHPをアップデートするかComposer2.2を使ってね
というもの
PHPのバージョンは変えれないのでComposerのバージョンを下げてみる

調べたらまず出てきたself-updateは効かず

ネットでググるとよく出てきた下記コマンドで解消されるよというもの
self-updateという文言だけどダウングレードも対応らしい

 composer self-update --2.2

しかし本案件では上記を実行しても同様のエラーが出て解消されず...

解消した方法

プロジェクト直下に対象バージョンのComposerをインストールして解消した

curl -sS https://getcomposer.org/installer | php -- --version=2.2.0
php composer.phar install

\ 案件のご依頼・ご相談はこちらから /