composerのautoloadがphp5でエラーになる
問題
php5環境でcomposerを使っているのですが、
以下のようにしても、
"platform": { "php": "5.6" }
vendor/composer/ClassLoader.php で syntax error が出ます。
php7以上向けのautoloadが生成されているのでしょうか。
答え
composerの新しいのは、新しいphp向けのautoloadを生成します。
php5.6に対応しているのは、composer 2.2 までです。
composer の 2.2までのを使いましょう。
メモ
今から2.2を取得するには、
php composer-setup.php --version=2.2.11
もしくは2.2にupdate
composer self-update --2.2
コメント