さくらレンタルサーバPHPバージョンアップが原因でEC-CUBEが正常動作しないトラブルと対処法

さくらレンタルサーバPHPバージョンアップが原因で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ダウンロ...

投稿者プロフィール

OSAMU HORIKAWA
OSAMU HORIKAWACEO
株式会社サンクユー 代表取締役CEO。
基幹システムとECをつなぎ、受発注業務の最適化を支援する専門家。

関西大学卒業後、東証プライム上場のゼネコンにて人事総務を経験。
その後システムベンダーへ転職し、IBM AS/400環境における金融・物流・販売管理・経理・人事など、企業の基幹業務を支えるシステム開発に従事する。
プログラマからプロジェクトマネージャーまでを経験し、台湾・台北駐在として銀行システム構築プロジェクトにも参画。

この経験を通じて、「システムの質は要件定義の質に比例する」という思想を確立。
業務理解を起点としたシステム設計を強みとする。

その後、クレジット決済代行会社にて、決済システムの再構築や銀行連携、ECサイト構築を担当。
あわせて組織改革にも携わり、20名から60名規模への組織拡大を実現(退任時:常務取締役)。

2008年に株式会社サンクユーを創業、2010年に法人化。
現在は、基幹システムとECの両領域に精通した知見を活かし、BtoB企業における受発注業務のデジタル化・効率化を支援。
特に、FAX・電話・メールなどアナログ業務のEC化や、基幹システムとの連携を前提とした業務設計を得意とする。

単なるECサイト構築にとどまらず、業務フローの整理・要件定義・システム設計まで一貫して関与し、「現場で使われる仕組み」を実現することを重視している。

NTTレゾナント「goo Search Solution」にてEC関連コラムを執筆。
ECマーケティングレポート | goo Search Solution

■趣味・関心領域
BMW / WRC / ロードバイク / RIZIN / UFC / 大相撲
David Bowie / blur / MUSE / The Rolling Stones / XTC
機動戦士ガンダム(富野由悠季)
ベルセルク / 頭文字D / 進撃の巨人 / ジョジョの奇妙な冒険 / あしたのジョー
Mission: Impossible / Memento / ワイルド・スピード / ソナチネ
LOST / Game of Thrones / FRINGE / The Mentalist
上岡龍太郎 / ダウンタウン

お気軽にご相談ください

お気軽にご相談ください

タイトルとURLをコピーしました