EC-CUBEのサーバー移転時に次のようなエラーが発生することがあります。

FatalErrorException in PDOConnection.php line 86:
Compile Error: Declaration of Doctrine\DBAL\Driver\PDOConnection::query() must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed …$fetchModeArgs): PDOStatement|false

原因は3系や4.0、4.1などphp7にしか対応していないバージョンをphp8で動かそうとしたことです。

PHPのバージョンをphp7に変更してください。php8に対応しているバージョンは4.2以降になります。

 

php7はすでにセキュリティサポートが切れていますので、近いうちレンタルサーバーで使用できなくなる可能性もあります。

事前にEC-CUBEのバージョンアップをご検討ください。

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEに関するお問い合わせ


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ