さくらレンタルサーバ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 HORIKAWACEO
関西大学卒業後、東証プライム上場企業ゼネコンにて人事総務業務に従事。
幼少よりモノ作りが好きだったこともあり、「モノを作る仕事がしたい」という思いからシステムベンダーへ転職。

システムベンダーでは、IBMオフコンAS400で金融、物流、販売管理、経理、人事総務などのシステムを開発。
台北に駐在し遠東國際商業銀行のシステム構築プロジェクトへの参画など貴重な経験を積む。
10年間で、プログラマ、SE、プロジェクトリーダー、プロジェクトマネージャーを務め、「システムの質は要件定義の質に比例する」と学ぶ。

その後、クレジット決済代行会社にヘッドハンティングされる。
決済システムの再構築、国内外の銀行システムとの接続、クライアントの会社サイト制作・ECサイト構築を行う。
一方、組織改革を任され、20名から60名へ会社規模を拡大させる。(退任時役職:常務取締役)

2008年クリエイティブチーム・サンクユーを立ち上げ、2010年に法人化し株式会社サンクユーを設立。

クライアントの業界、取扱商材、ターゲット顧客を理解・分析することで、結果が出るWEBサイトを制作することを得意とする。
また、ECサイト構築・運営への造詣も深く、NTTレゾナント株式会社が運営するgoo Search Solutionでコラムを執筆。
ECマーケティングレポート | goo Search Solution


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

お気軽にご相談ください

お気軽にご相談ください

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