PHP 8.2のセキュリティサポートは、2026年12月31日で終わります(PHP公式)。WordPressで8.2を使っている場合は、年内にPHP 8.3以上へ切り替えておくと、年明け以降も修正を受けられるバージョンで運用できます。

サーバー会社から「PHP 8.2はサポート終了」と案内が来ました。10月の脆弱性騒ぎもあったし、何をすればいいのか分かりません。

PHP 8.2は、12月31日を過ぎるとPHP公式からセキュリティ修正が出なくなります。WordPressなら、今のバージョンを確認して、8.3以上へ切り替えれば対応できるので、手順を順番に説明しますね。
📌 この記事のポイント
● PHP 8.2のセキュリティサポートは2026年12月31日まで(PHP公式の表)
● 10月のPHP2Shell騒動は8.2.35で修正済み。ただし年明け以降の新しい脆弱性は直らない
● やることは「確認」「更新」「8.3以上へ切り替え」の3つ
● 表示が崩れたら、元のバージョンに戻してから原因を探せばよい
目次
PHP 8.2のサポートはいつまで?2026年12月31日で終わる


まずは「いつまでに」「何が終わるのか」を、PHP公式の表で確認しましょう。
セキュリティ修正が出るのは2026年12月31日まで
PHP公式の「Supported Versions」の表では、PHP 8.2のセキュリティサポートの期限は2026年12月31日と書かれています。期限を過ぎると、新しい脆弱性が見つかってもPHP公式から修正版は出ません。
PHP 8.2.35の公開時のお知らせでも、PHP公式は8.2が2026年12月31日に終了し、その後はセキュリティ修正を受けられないと明記しています。残りは2か月を切っています。
PHP 8.3・8.4・8.5の期限は?
新しいバージョンほど期限は先です。PHP 8.3は2027年12月31日、8.4は2028年12月31日、8.5は2029年12月31日までセキュリティサポートが続きます。
| バージョン | 公開日 | バグ修正の期限 | セキュリティ修正の期限 |
|---|---|---|---|
| PHP 8.2 | 2022年12月8日 | 2024年12月31日(終了) | 2026年12月31日 |
| PHP 8.3 | 2023年11月23日 | 2025年12月31日(終了) | 2027年12月31日 |
| PHP 8.4 | 2024年11月21日 | 2026年12月31日 | 2028年12月31日 |
| PHP 8.5 | 2025年11月20日 | 2027年12月31日 | 2029年12月31日 |
出典:PHP公式「Supported Versions」(2026年11月7日確認)。8.3は期限まで約1年なので、長く使うなら8.4か8.5が向いています。
サポート終了は「サイトが止まる日」ではない
サポート終了は、PHP公式からセキュリティ修正が出なくなる日です。12月31日を過ぎても、8.2のままのサイトがその日に表示されなくなるわけではありません。
ただ、修正されない脆弱性を抱えたまま動き続けることになります。攻撃の入口を残さないために、期限の前に切り替えておくのが安全です。
PHP 8.2で動いているWordPressは約2割
WordPress.orgの統計(2026年11月7日時点)では、PHP 8.2で動いているサイトは約22.7%。8.2より古い7.4や8.1を合わせると、8.3未満のサイトは全体の半分を超えています。
期限が近づくにつれて、サーバー会社からの案内も増えていきます。自分のサイトがどのバージョンかを先に確かめておくと慌てずに済みます。
10月のPHP2Shell騒動と、PHP 8.2の関係


10月に話題になった「PHP2Shell」と、8.2のサポート終了は別の話です。ここを分けて整理しておきます。
PHP2Shellは、PHP本体の重大な脆弱性2件の通称
PHP2Shellは、2026年10月21日に公表されたPHP本体の脆弱性(CVE-2026-109618とCVE-2026-109619)の呼び名です。IPA(情報処理推進機構)は、悪用されると遠隔から任意のコードを実行されるおそれがあるとして注意を呼びかけました。
IPAによると、この2件は10月26日(現地時間)に米国CISAの「悪用が確認された脆弱性」の一覧に載りました。一方で、国内での被害事例はIPAでは確認されていません(IPAの10月27日の更新時点)。
PHP 8.2は8.2.35で修正された
PHP公式は10月21日に、8.2.35・8.3.36・8.4.27・8.5.12の4つの修正版を公開しました。8.2の利用者にもすぐ更新するよう呼びかけています。
PHP 8.1以前は、PHP公式の更新(修正版のリリース)がもう出ません。今回はPHPのセキュリティチームが7.4・8.0・8.1向けに最小限の修正コードを出しましたが、IPAは、8.1以前の利用者にサポート中のバージョンへの移行を検討するよう求めています。
問題は「次の脆弱性」が見つかったとき
今回の脆弱性は8.2でも修正されましたが、それは期限前だったからです。来年以降に同じような脆弱性が見つかっても、8.2には修正版が出ません。
レンタルサーバー各社は、今回はサポートの終わった古いバージョンにも、開発元やOSベンダーの修正、独自の修正を当てました。ただ、エックスサーバー・ロリポップ・さくら・mixhostは、サポート中の新しいバージョンへの切り替えもあわせて勧めています。
各社の対応と「表示されるバージョン番号が変わらない」件は、サイトヘルスのPHPバージョンが変わらない…本当に修正済み?サーバー別に確認で詳しくまとめています。
WordPressで今やる3つのこと


やることは3つだけです。WordPressの管理画面とサーバーの管理画面を、それぞれ開いて進めます。
1. 今のPHPバージョンを確認する
WordPressの管理画面で、「ツール」→「サイトヘルス」→「情報」タブ→「サーバー」を開くと、今のPHPのバージョンが表示されます。サーバーの管理画面でも、ドメインごとのバージョンを確認できます。
8.3・8.4・8.5のどれかなら、急いで切り替える必要はありません。8.2以下と表示されたら、次の2と3に進みます。
2. WordPress本体・テーマ・プラグインを更新する
PHPを切り替える前に、WordPress本体・テーマ・プラグインを最新にしておきます。古いテーマやプラグインは、新しいPHPで動かないことがあるためです。
ロリポップは、更新が止まったプラグインやテーマがないかも確認するよう案内しています。長く更新されていないプラグインは、代わりのものに替えておくと安心です。
3. サーバーの管理画面でPHP 8.3以上に切り替える
PHPのバージョンは、WordPressではなく、契約しているサーバーの管理画面で切り替えます。たとえばエックスサーバーは「PHP Ver.切替」、ロリポップは「サーバーの管理・設定」→「PHP設定」から変えます。
切り替えたら、トップページ・記事ページ・お問い合わせフォームの表示を確認します。サーバー5社の具体的な手順は、【サーバー別】PHPバージョンの確認・変更方法|エックスサーバー・ConoHa WING・ロリポップ・さくら・mixhostにまとめました。
● バージョンを確認(サイトヘルス)
● WordPress本体・テーマ・プラグインを更新
● サーバーの管理画面で8.3以上に切り替え
● 主なページとフォームの表示を確認
切り替えるならどれ?PHP 8.3・8.4・8.5の選び方


「8.3・8.4・8.5のどれにすればいいの?」は迷いやすいところです。期限と、WordPressの対応状況で選びます。
長く使うなら8.4か8.5
セキュリティ修正の期限は、8.4が2028年末、8.5が2029年末です。8.3は2027年末で終わるので、1年後にもう一度切り替えることになります。
WordPressの公式のホスティング向け資料は、本番環境にPHP 8.4以上を推奨しています。
WordPressの対応状況
WordPress公式の資料では、PHP 8.5に完全対応しているのはWordPress 6.9以降です。古いWordPressのままだと、新しいPHPに対応していないことがあります。
| WordPress | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 7.1・7.0・6.9 | 対応 | 対応 | 対応 | 対応 |
| 6.8・6.7 | 対応 | 対応 | 対応 | 記載なし |
| 6.6~6.4 | 対応 | 対応 | 記載なし | 記載なし |
出典:WordPress Hosting Handbook「Server Environment」(2026年11月7日確認)。WordPress本体を最新にしてから切り替えれば、どのバージョンでも対応しています。
迷ったらサーバー会社の推奨に合わせる
サーバー会社も推奨のバージョンを出しています。エックスサーバーのマニュアルはPHP 8.5.xを「WordPress推奨」としています。
ロリポップはPHP 8.3以上での運用を勧めています。なお、さくらのレンタルサーバの10月の発表で修正済みとして挙がっているのは8.3以下なので、選べるバージョンは自分のサーバーの画面で確かめて、推奨に合わせるのが手堅い選び方です。
切り替えて表示が崩れたときの戻し方


切り替えてサイトが崩れても、慌てなくて大丈夫です。まず元のバージョンに戻して、表示が戻るか確かめます。
元のバージョンに戻せば表示は戻る
エックスサーバーのよくある質問では、切り替え後に表示が崩れたら、別のバージョンに戻して確認するよう案内しています。さくらのレンタルサーバも、古いバージョンを選び直せば元の環境に戻ると案内しています。
ただし、ロリポップではPHP 7.1未満から切り替えると、元のバージョンに戻せません。PHP 7.1より古い環境から上げる場合だけは、先にバックアップを取っておきます。
原因はプラグインかテーマのことが多い
戻したあとは、プラグインを1つずつ止めて、新しいPHPで動かないものを探します。どのプラグインで止まったかが分かれば、そのプラグインを更新するか、別のものに替えてから切り替え直します。
ロリポップでは、切り替え後に「データベース接続確立エラー」が出たときの直し方もマニュアルに載っています。エラーの文言が出たら、まずそのサーバーのマニュアルを確認します。
📝 この記事のまとめ
● PHP 8.2のセキュリティ修正は2026年12月31日で終わる(PHP公式)
● 10月のPHP2Shellは8.2.35で修正済みだが、年明け以降の脆弱性には修正が出ない
● 確認→WordPress・テーマ・プラグインの更新→8.3以上へ切り替え、の3ステップで対応できる
● 長く使うなら8.4か8.5。崩れたら元のバージョンに戻してプラグインを確認する
📄 関連記事
▶ サイトヘルスのPHPバージョンが変わらない…本当に修正済み?サーバー別に確認
▶ 【サーバー別】PHPバージョンの確認・変更方法|エックスサーバー・ConoHa WING・ロリポップ・さくら・mixhost
📚 参考文献・出典
・PHP公式ニュース 2026年(10月21日 Security advisory・PHP 8.2.35 Released! ほか)
・PHPの脆弱性対策について(CVE-2026-109618、CVE-2026-109619:PHP2shell)|IPA 情報処理推進機構
・WordPress.org 統計(PHPバージョン別の利用割合)
・Server Environment|WordPress Hosting Handbook
・Site Health screen|WordPress.org Documentation
・PHPバージョンを切り替えてから、サイトが正常に表示されなくなりました|エックスサーバー よくある質問
・PHPの脆弱性への対応に伴うメンテナンス完了と経緯のご報告|ロリポップ!

