平日 10:00〜17:00 受付中
- スマートフォンの場合、タップで電話がかかります。「ホームページを見た」とお伝えいただけるとスムーズにご案内できます。
レンタルサーバーの会社から「PHPのバージョンを上げてください」「古いPHPの提供を終了します」という連絡が届いた。でも、PHPを上げたらサイトが動かなくなるかもしれない。そんなとき、どうすればよいか迷う方は少なくありません。
結論から言うと、連絡を無視して放置するのがいちばん危険です。一方で、いきなりPHPを上げる必要もありません。この記事では、連絡が来る理由、放置した場合のリスク、そして取れる3つの選択肢を、専門用語をできるだけ使わずに説明します。
PHPは、ホームページやECサイトを動かしているプログラムの言語です。PHPにはバージョンごとにサポート期限があり、期限が過ぎると、新しく見つかった脆弱性(セキュリティ上の弱点)を直す修正が出なくなります。
サーバー会社は、修正が出なくなった古いPHPを使い続けることを避けたいため、利用者にバージョンアップをお願いしたり、古いPHPの提供を終了したりします。PHPの主なバージョンのサポート期限は次のとおりです(PHP公式サイトより)。
| PHPのバージョン | セキュリティ修正の期限 | 2026年11月時点 |
|---|---|---|
| PHP 5.6 | 2018年12月31日 | 終了 |
| PHP 7.0〜7.3 | 2019年1月〜2021年12月 | 終了 |
| PHP 7.4 | 2022年11月28日 | 終了 |
| PHP 8.0 | 2023年11月26日 | 終了 |
| PHP 8.1 | 2025年12月31日 | 終了 |
| PHP 8.2 | 2026年12月31日 | まもなく終了 |
| PHP 8.3 | 2027年12月31日 | サポート中 |
| PHP 8.4 | 2028年12月31日 | サポート中 |
2026年11月の時点で、PHP 8.1以前はすべてサポートが終わっています。PHP 8.2も、2026年12月31日で終了します。数年前に作ったサイトの多くは、サポートが終わったPHPで動いていることになります。
サポートの終わったPHPを使い続けると、次のようなことが起こりえます。
実際に2026年10月には、PHPに深刻な脆弱性「php2shell」が見つかりました。このとき公式の修正が出たのはPHP 8.2以降だけで、PHP 8.1以前は修正を受けられないまま取り残されました。弊社がこの夜にどう対応したかは、こちらの記事で紹介しています。
PHPは、新しいバージョンになるときに古い書き方が使えなくなることがあります。サイトのプログラム(EC-CUBEやWordPress本体、プラグイン、独自に作った部分)が古いPHPを前提に作られていると、PHPを上げたとたんにエラーになります。
特に、EC-CUBE 2系・3系のように公開から年数がたったシステムや、長く更新していないプラグイン、独自に改造した部分は、新しいPHPに対応していないことが多くあります。「PHPのボタンを切り替えるだけ」では済まないのは、このためです。EC-CUBEのバージョンごとの対応状況は、「EC-CUBE 2系・3系・4系はPHP 8で動く?」にまとめています。
連絡が来たら、慌てて切り替える前に、次の3つを確認してください。
この3つが分かれば、どのくらい急ぐ必要があり、どの選択肢が取れるかが見えてきます。分からない項目があっても大丈夫です。サイトのURLが分かれば、専門の会社で調べられます。
| 選択肢 | 内容 | 費用・期間の目安 | 向いているケース |
|---|---|---|---|
| 1. PHPに合わせてサイトを改修する | 今のサイトのプログラムを、新しいPHPで動くように直す | 改修の量しだい。小さければ数日、大きければ数か月 | サイトが比較的新しく、直す範囲が小さい |
| 2. 新しいシステムへ移行する | EC-CUBE 4やWordPressの最新版などへ作り直す | 費用も期間も最も大きい | デザインや機能も見直したい。古いシステムを根本から新しくしたい |
| 3. 延命PHPで、移行までの時間を確保する | サイトはそのままに、セキュリティ修正を取り込んだ古いPHP(延命PHP)で安全に動かす | 月額費用のみ。移行は最短2営業日 | すぐには改修・移行の予算や時間が取れない |
いちばん根本的な解決は、1か2でサイトを新しいPHPに対応させることです。ただ、費用や時期の都合ですぐには進められないことも少なくありません。そんなときに、放置するのではなく3で安全を確保し、その間に1か2の計画を立てるという進め方があります。
なお、延命PHPで防げるのはPHP本体の脆弱性です。EC-CUBEやWordPress、プラグインそのものの脆弱性は防げないため、あくまで「移行までのつなぎ」と考えるのが安全です。延命PHPの仕組みと注意点は、「延命PHPとは?」で詳しく解説しています。
選び方の目安は次のとおりです。
どの選択肢がよいかは、サイトの作りや使っているプラグインによって変わります。迷ったら、まずは現状を確認するところから始めてください。
フォーザピープルでは、サポートが終わったPHPのサイトを、延命PHPとサーバー運用込みでお預かりする「PHP延命ホスティング」を提供しています。月額4,800円から、お申し込みから最短2営業日で移行できます。
改修や移行が必要な場合も、創業20年の技術者が、AI駆動開発で低コストに対応します。PHPのバージョンやサーバーの状況が分からなくても大丈夫です。お電話なら、技術者が直接お話を伺います。