PHP 8.2のセキュリティサポートは、2026年12月31日で終了します。期限まで、あと2か月を切っています。年が明けたその日にサイトが止まるわけではありません。ただし、その後PHP本体に脆弱性が見つかっても、8.2向けの修正は提供されなくなります。
8.2を使っているサイトは、年内に8.3か8.4へ上げる計画を立てておきましょう。8.2から8.3への変更は、7系から8系への移行に比べれば小さめです。それでも、本番を切り替える前に手元のコピーで一度確認しておくと、安心して進められます。
うちのサイトのPHPは大丈夫?と気になったら
現在のPHPとWordPressの版や、上げた際に影響が出そうな箇所を無料で確認します。作業が必要な場合は、着手する前にお見積りをご案内します。
この記事の情報は2026年11月10日時点のものです。
PHP 8.2のサポート終了はいつ?各バージョンの期限
PHPの公式サイト(php.net)に掲載されている、各バージョンのサポート期限をまとめました。「アクティブサポート」はバグ修正も行われる期間で、「セキュリティサポート」は脆弱性の修正のみが提供される期間です。セキュリティサポートまで終了すると、そのバージョンには一切の修正が出なくなります。
| バージョン | アクティブサポート | セキュリティサポート |
|---|---|---|
| 8.1 | 終了 | 2025年12月31日で終了済み |
| 8.2 | 2024年12月31日で終了 | 2026年12月31日まで |
| 8.3 | 2025年12月31日で終了 | 2027年12月31日まで |
| 8.4 | 2026年12月31日まで | 2028年12月31日まで |
| 8.5 | 2027年12月31日まで | 2029年12月31日まで |
8.1のサポート期限は、すでに過ぎています。それでも当社が10月に対応したサイトには、8.1のまま稼働しているものがありました。サーバーの管理画面でPHPを選んだあと、何年も設定を見直していないケースは珍しくありません。
PHP 8.2のサポートが終わると、WordPressサイトで何が困る?
PHP本体の脆弱性が直らなくなる
2026年10月21日には、PHP本体の重大な脆弱性「PHP2Shell」が修正され、8.2にも修正版の8.2.35が提供されました。修正を受け取れたのは、8.2がサポート期間内にあったためです。来年、同様の問題が見つかっても、8.2向けの修正は出ません。WordPressやプラグインをどれだけ新しくしても、それらを動かすPHPの脆弱性までは解消できないのです。
新しいPHPを求めるプラグインを更新できなくなる
運営者にとっては、こちらの影響が先に表れます。プラグインが動作に必要とするPHPのバージョンは、少しずつ引き上げられています。この秋に当社が作業したサイトでも、次のような例が見られました。
| プラグイン | 必要なPHP |
|---|---|
| Contact Form 7 6.2以降 | PHP 8.3以上(WordPress 7.1以上も必要) |
| Favicon Rotator 1.3.0 | PHP 8.2以上 |
| MW WP Form 5.1.8 | PHP 8.0以上 |
| Public Post Preview 3.1.2 | PHP 8.0以上 |
Contact Form 7では、2026年10月6日の6.2からPHP 8.3以上が必須となりました。その後、6.2〜6.2.3に見つかった脆弱性は6.2.4で修正されています。6.1以前は今回の脆弱性の対象外です。ただ、PHP 8.2のサイトでは6.2以降へ更新できず、今後提供される修正も受け取れません。古いPHPを使い続けると、プラグインの安全を保つための更新も止まってしまいます。

WordPress本体についても、公式が推奨しているのはPHP 8.3以上です。7.4以上でも動作しますが、期限切れのPHPを使うとサイトが脆弱性にさらされるおそれがあると、公式は説明しています。
自分のサイトのPHPバージョンを確かめる方法
もっとも手軽に確認できるのは、WordPressの管理画面です。
- 管理画面で「ツール」→「サイトヘルス」を開く
- 「情報」タブにある「サーバー」を開く
- 「PHP バージョン」の行を確認する
ドメインごとのPHPバージョンは、サーバー会社のコントロールパネルからも確認できます。1つの契約で複数のサイトを運用していると、サイトによって異なる版が設定されていることがあります。すべてのサイトを確認してください。
PHP 8.3と8.4、どちらに上げる?
移行先として現実的なのは、8.3か8.4です。主な違いは、サポートが続く期間にあります。
| PHP 8.3 | PHP 8.4 | |
|---|---|---|
| セキュリティサポート | 2027年12月31日まで(あと約1年) | 2028年12月31日まで(あと約2年) |
| WordPress 7.1との対応 | 対応 | 対応 |
| 向いているサイト | 古いプラグインやテーマが残っており、変更を小さく抑えたい | 本体・テーマ・プラグインが新しく、次の見直しまでの期間を長くしたい |
8.3に上げた場合は、1年後に同じ判断をする必要があります。当社がこの秋に実施した検証では、主にPHP 8.4の環境を使いました。WordPress本体とプラグインが最新に近ければ、8.4も十分に選択肢に入ります。一方、更新が止まっている独自テーマや古いプラグインでは、8.4で初めて警告が出る場合もあります。そのようなサイトは、まず8.3で確認するのが無難です。
PHP 8系から上げたときに、実際につまずいたところ
当社は2026年10月下旬から11月上旬にかけて、43サイトを対象にPHPとWordPressの最新化を検証しました。この43サイトのうち、すでにPHP 8系を使っていた状態から上げたのは5サイトで、致命的エラーが発生したのは1サイトでした。保守先のサイトは、11月上旬までにすべてPHP 8.3以上への移行を終えています。
その1サイトでも、PHP自体が原因ではありませんでした。独自テーマがContact Form 7の古い部品(6.2で削除されたクラス)を使っていたことが原因です。PHPを8.3に上げると、Contact Form 7も6.2以降へ更新できるようになります。その更新を行ったところ、フォームの処理がエラーで停止しました。今回の5サイトで問題になったのは、PHPそのものの変更ではなく、PHPを上げたことで更新可能になったプラグイン側の変化だったのです。
7系から移行したサイトでは、さらに多くの問題が発生しました。具体的な内容は、PHP 7.4から8への移行事例とPHPバージョンアップ後のトラブル10事例で紹介しています。費用の考え方については、PHPのバージョンアップ費用の記事をご覧ください。
年内にやること(ここまでの整理)
- サイトヘルスで、現在のPHPのバージョンを確認する
- 8.2以前を使っているなら、移行先を8.3か8.4に決める
- 本番のバックアップを取り、手元のコピーで新しいPHPの動作を試す
- 本番の切り替え後に、フォームの送信と主要なページの表示を確認する
以降は、サイトの管理を担当する技術者に向けた内容です。
技術者向け:PHP 8.2→8.3で確かめたい変更点
php.netの移行ガイドにある8.3の後方互換性のない変更と非推奨事項から、WordPressのテーマやプラグインで見かけそうなものを取り上げます。変更の全体像は「Migrating from PHP 8.2.x to PHP 8.3.x」で確認できます。
- 文字列の ++ / —:空の文字列や数字でない文字列に ++ を使った場合、非推奨の警告が出るようになりました。代替として str_increment() が用意されています
- 引数なしの get_class() / get_parent_class():非推奨となりました。古いプラグインのクラスで使われていることがあります
- range():引数の扱いが厳しくなり、オブジェクトを渡すと TypeError になるなどの変更があります
- number_format():小数点以下の桁数に負の数を指定した場合、丸めて扱うようになりました
- assert_options() と assert.* の設定:非推奨となりました
当社では、本番のコピーを手元の検証環境へ復元したうえで、新しいPHPで全URLを巡回しています。そこでエラーがないかを確認し、見た目も本番と比較します。7系からの移行に比べると大きな修正は出にくいものの、ログに記録される「Deprecated」は、次のPHPで動かなくなる候補です。移行後に PHP のエラーログを確認し、非推奨の警告を一覧にまとめておけば、次に見直す際の負担を減らせます。
よくある質問
Q. 2027年1月1日になったら、PHP 8.2のサイトは表示されなくなりますか?
サポート終了だけを理由に、サイトが止まることはありません。ただし、サーバー会社によっては、サポートを終えたPHPを選択できなくしたり、新しい版へ切り替えたりする場合があります。契約中のサーバー会社からのお知らせも確認しておきましょう。
Q. 8.2から8.3に上げると、サイトは壊れますか?
7系からの移行に比べると、サイトは壊れにくいです。当社でPHP 8系から上げた5サイトのうち、致命的エラーが出たのは1サイトでした。その原因もPHPではなく、プラグインの更新にありました。WordPress本体やテーマを何年も更新していないサイトでは、事前に確認することをおすすめします。
Q. いまPHP 8.1のサイトはどうすればいいですか?
8.1のサポートは2025年12月31日に終了しています。8.2は経由せず、8.3か8.4へ上げてください。
PHPのバージョンアップを任せたい方へ:無料で確認します
「うちのサイトがいまどのPHPか分からない」「上げたら壊れないか心配」といった段階から、ご相談いただけます。当社が現在のPHPとWordPressの版や、上げた際に影響が出そうな箇所を無料で確認します。手元での検証や修正が必要な場合は、作業を始める前にお見積りをご案内します。
移行後の更新や監視も任せたい方には、保守サポート(月額3,800円から)をご用意しています。
更新履歴
- 2026年11月10日:作成(php.netのサポート表・移行ガイド、WordPress.orgの要件を確認)