SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

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

関連するメモ

コメント