さくらレンタルサーバのPHP7.4バージョンアップがEC-CUBE不具合の原因

さくらレンタルサーバのPHP7.4バージョンアップがEC-CUBE不具合の原因 EC-CUBE
この記事は約4分で読めます。

EC-CUBEバージョンアップのお問い合わせがあった

2021年12月にEC-CUBE4.0.2をご利用中のECサイト様より、EC-CUBEのバージョンアップのご相談がありました。

ECサイトは他の制作会社が制作したもので、ECサイト構築後は保守サービスは締結しておらずEC-CUBEは構築時点のまま暫く利用している状態でした。

ある時期からEC-CUBEの管理画面で色々と不具合が発生し出した。
そのある時点が、2021年11月30日にさくらインターネットがPHP7.3から7.4へバージョンアップした時期と重なるとのことでした。

確かに自動で(強制的に)PHP7.4へバージョンアップしているようでした。
【対応必須】2021年10月28日実施:さくらインターネットのシステムメンテナンスに伴う対応について

EC-CUBE4.0.2はPHP7.4に未対応

このサイト様が利用しているEC-CUBE4.0.2のシステム要件を確認すると、PHP7.1〜7.3対応となっています。
システム要件 – for EC-CUBE 4 Developers

※1 EC-CUBE 4.0.0〜4.0.1 は PHP 7.1〜7.2対応、4.0.2〜4.0.3 は PHP 7.1〜7.3対応、4.0.4〜4.0.x は PHP 7.1〜7.4対応となります

管理画面で不具合が発生したのは、EC-CUBEのバージョンとPHPのバージョンがミスマッチしていることが原因のようです。

EC-CUBE4.0.2を4.1.0にバージョンアップする

ということで、EC-CUBE4.0.2を4.1.0にバージョンアップ致しました。

EC-CUBEにはアップデートプラグインがあります。

EC-CUBEアップデートプラグイン

ただ、4.0.2から4.1.0にいきなりバージョンアップすることはできませんので、以下の手順でバージョンアップ致しました。
・EC-CUBEバージョンアップ4.0.2→4.0.3
・EC-CUBEバージョンアップ4.0.3→4.0.4
・EC-CUBEバージョンアップ4.0.4→4.0.5
・EC-CUBEバージョンアップ4.0.5→4.0.6
・EC-CUBEバージョンアップ4.0.6→4.1.0

EC-CUBEをバージョンアップする際に直面した問題

EC-CUBEをバージョンアップする際にある問題に直面致しました。

お客様の環境は既にPHP7.4にいます。
しかし、PHP7.4に対応しているEC-CUBEのバージョンアップは4.0.4以上です。
その為、「EC-CUBEアップデートプラグイン(4.0.2〜4.0.3)」「EC-CUBEアップデートプラグイン(4.0.3〜4.0.4)」を利用することができませんでした。

PHP7.3のテスト環境を構築し、テスト環境でEC-CUBE4.0.4にアップデートする。
その後、テスト環境をPHP7.4へアップデートし、EC-CUBEを段階を踏んで4.1.0にアップデート致しました。

EC-CUBEのバージョン、プラグインのバージョン、システム要件は必ず厳守してください

EC-CUBEには複数のバージョンが存在しています。
各バージョンごとにシステム要件(EC-CUBEが正常動作する為の条件)が定められており、システム要件を守らないとEC-CUBEが正常動作致しません。

EC-CUBE動作環境。正しく動作させる為のシステム要件。
EC-CUBEが正常に動作する為の環境EC-CUBEが正常に動作する為のシステム要件が定義されています。システム要件を満たしていないと、EC-CUBEは正常に動作しません。各バージョンごとに動作環境が定められてますので、EC-CUBE...

また、プラグインは対応バージョンが明記されていますので、EC-CUBEバージョンに対応しているプラグインを利用頂く必要があります。
プラグインが未対応だと、プラグインが正常動作しません。

EC-CUBEやプラグインが正常に動作しないということは、大きな障害に発展する可能性があります。
その為、EC-CUBEのバージョン、プラグインのバージョン、システム要件は必ず厳守してください

EC-CUBEバージョンに未対応のプラグインを使用することで不具合や障害が発生する可能性があることをご説明しています。

EC-CUBEのプラグインは対応バージョンを守らないと、大きなトラブルの元になります。
EC-CUBEにお問い合わせ管理プラグインをインストールしたが、改ページ処理を行うと一覧表示されているお問合せが消える。というご相談を頂きました。参考:お問い合わせ管理プラグイン■改ページ処理を行う前問い合わせの履歴が一覧表示されて...

EC-CUBEのバージョンの確認方法は以下でご説明しています。

【超かんたん】EC-CUBEのバージョン確認方法
EC-CUBEのバージョンには2系、3系、4系があるEC-CUBEにのバージョンは大きく3種類あります。2系、3系、4系です。いずれも現存しており、EC-CUBE公式サイトからダウンロードすることができます。EC-CUBEダウンロ...
タイトルとURLをコピーしました