EC-CUBE4.1から4.2へはバージョンアップできない
いきなり結論からですが、残念ながらEC-CUBE4.1から4.2へはバージョンアップできません。
理由は、EC-CUBE4.2はEC-CUBE4.1と互換性のないバージョンだからです。
また、プラグインも互換性がありません。
その為、EC-CUBE4.2で、4.1対応プラグインを使用することはできません。
なぜ、EC-CUBE4.1と4.2は互換性がないのか
EC-CUBE4.1と4.2に互換性がない理由は、PHPおよびフレームワークのバージョンが異なるからです。
プログラミング言語であるPHPと、基本的機能の詰め合わせ(フレームワーク)であるSymfonyのバージョンが異なると、WEBアプリケーションであるEC-CUBEは動作しなくなります。
EC-CUBE4.1.2はPHP7.4、Symfony4.4を利用していますが、EC-CUBE4.2ではPHP8、Symfony5.4を利用しています。
PHPとSymfonyのバージョンが大きく異なることで、EC-CUBE4.1と4.2は互換性がなくなりました。
EC-CUBE4.1からEC-CUBE4.2にする方法
EC-CUBE4.0や4.1から4.2へのアップデート作業は困難です。
通常のアップデートのように、EC-CUBE4.1からEC-CUBE4.2にする方法はありません。
どうしてもEC-CUBE4.2にしたい場合は、特別な方法を用いて行う必要があります。
また、場合によっては、EC-CUBE4.2で再度新たにECサイトを構築する方が良い場合もあります。
EC-CUBE4.2は、セキュリティ強化の他、インボイス制度対応・改正特定商取引法対応・サードバーティーCookie廃止への対応・その他多数の機能追加が行われています。
また、PHP8、Symfony5.4を利用していることで、長く安心して使えるバージョンです。
EC-CUBE4.0や4.1からEC-CUBE4.2へアップグレードは大きな工数が発生しますが、4.2は魅力的なバージョンですので検討する価値はあると思います。
投稿者プロフィール
- HTMLコーディングをはじめフロントエンド開発がメイン業務。
EC-CUBE、WordPressを勉強中。
猫好き。
野良猫を見かけたら、ついつい声を掛けてしまいます。
(ペットロスが嫌なので飼わない主義)