平日 10:00〜17:00 受付中
- スマートフォンの場合、タップで電話がかかります。「ホームページを見た」とお伝えいただけるとスムーズにご案内できます。
EC-CUBEでネットショップを運営していて、サーバー会社から「PHPのバージョンを上げてください」と言われた。でも、今のEC-CUBEは新しいPHPで動くのか分からない。そんなときのために、EC-CUBEのバージョンごとに対応しているPHPと、対応していなかった場合の選び方をまとめました。
先に結論をお伝えすると、2026年11月の時点で、セキュリティ修正が続いているPHP(8.2以降)で動かせるのは、EC-CUBE 4.3と2.25系だけです。それ以外のバージョンを使っている場合は、何らかの対応が必要です。
EC-CUBE公式の動作環境(4系・3系・2系)をもとにまとめると、次のとおりです。
| EC-CUBEのバージョン | 対応するPHP | そのPHPのサポート(2026年11月時点) |
|---|---|---|
| EC-CUBE 4.3 | PHP 8.1〜8.3 | PHP 8.3なら2027年12月までサポート中 |
| EC-CUBE 4.2 | PHP 7.4〜8.1 | すべて終了(8.1は2025年12月に終了) |
| EC-CUBE 4.0・4.1 | PHP 7.1〜7.4(バージョンにより異なる) | すべて終了(7.4は2022年11月に終了) |
| EC-CUBE 3系 | PHP 5.3.9〜7.1 | すべて終了(7.1は2019年12月に終了) |
| EC-CUBE 2.25系 | PHP 7.4.33以上(PHP 8に対応) | PHP 8.3などサポート中のPHPで動かせる |
| 2.25系以外の2系(2.13系など) | PHP 8には非対応 | 対応するPHPはすべて終了 |
PHPのサポート期限は、PHP公式サイトの情報です。注目したいのは、比較的新しいEC-CUBE 4.2でも、対応するPHPのサポートがすべて終わっている点です。「4系だから大丈夫」とは言えなくなっています。
今のEC-CUBEのバージョンとPHPのバージョンは、EC-CUBEの管理画面の「設定」→「システム設定」→「システム情報」などで確認できます。詳しくは「自分のサイトのPHPバージョンを確認する方法」をご覧ください。
EC-CUBEは、作られた時点のPHPの書き方を前提にしています。対応していない新しいPHPに切り替えると、使えなくなった書き方の部分でエラーが起き、画面が表示されない、管理画面に入れない、注文が完了しない、といった症状が出ます。
さらに、ネットショップではプラグインや独自のカスタマイズが加わっていることがほとんどです。EC-CUBE本体が新しいPHPに対応していても、プラグインやカスタマイズした部分が対応していなければ、やはり動きません。
EC-CUBE 4.3へのバージョンアップが基本の対応です。同じ4系の中でのバージョンアップなので、作り直しにはなりません。ただし、使っているプラグインが4.3に対応しているか、独自のカスタマイズが動くかの確認と修正が必要です。カスタマイズが多いほど、作業の量が増えます。
EC-CUBE 3系には、新しいPHPに対応した版がありません。また、3系と4系は作りが大きく異なるため、3系から4系へは「バージョンアップ」ではなく「移行」になります。商品・会員・受注などのデータを4系に移し、デザインやカスタマイズ、プラグインは4系向けに作り直す必要があります。費用と期間が最もかかるケースです。
2系には、PHP 8に対応した2.25系が公開されています。2.13系などから2.25系にすると、同じ2系の作りのままで新しいPHPで動かせる可能性があります。ただし、カスタマイズやプラグインはPHP 8で動くように修正が必要です。長く使う予定なら、4.3への移行もあわせて検討します。
4.3へのバージョンアップや4系への移行には、時間も費用もかかります。繁忙期を避けたい、予算を確保するまで待ちたい、といった事情で、すぐには進められないことも多いはずです。
そんなときは、今のEC-CUBEをそのままに、セキュリティ修正を取り込んだ古いPHP(延命PHP)で動かし続ける方法があります。サポートの終わったPHPをそのまま使うより安全な状態で、移行の準備期間を確保できます。
| 選択肢 | すぐにできるか | 費用 | 根本的な解決か |
|---|---|---|---|
| 4.3へのバージョンアップ(4.0〜4.2) | カスタマイズの量しだい | 中 | 解決する |
| 4系への移行(3系・2系) | 数か月かかることが多い | 大 | 解決する |
| 2.25系への更新(2系) | カスタマイズの量しだい | 中 | PHPの問題は解決する |
| 延命PHPで動かし続ける | 最短2営業日 | 月額費用のみ | 移行までのつなぎ |
注意したいのは、延命PHPで防げるのはPHP本体の脆弱性だけだという点です。EC-CUBEやプラグインそのものの脆弱性は防げないため、延命はあくまで移行までのつなぎと考え、その間にバージョンアップや移行の計画を立てるのがおすすめです。
フォーザピープルは、創業20年、EC-CUBE 2系・3系・4系の構築と保守を続けてきたWebシステム会社です。今のサイトのバージョンやカスタマイズの状況を確認したうえで、「4.3へのバージョンアップ」「4系への移行」「延命」のどれが合っているかをご提案します。
PHPやEC-CUBEのバージョンが分からなくても大丈夫です。お電話なら、技術者が直接お話を伺います。