EC-CUBEのDocker新規開発環境構築時、githubからcloneしてきてdocker-compose up 時に下記のエラー。
PHP Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 8.1.0”. You are running 7.4.33. in /var/www/html/vendor/composer/platform_check.php on line 24
Script bin/console doctrine:database:create handling the installer-scripts event returned with error code 255
あなたが使っているPHP7.4では動きませんよというエラーなのですが、DockerfileのFromでPHP8.1を指定しているのに、別のImageを使っている?
ARG TAG=8.1-apache-bullseye
FROM php:${TAG}
Dockerデスクトップで一度対象のImageを削除してから再度起動すると正常になりました。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。