PHP 8.2は2026年12月31日でサポート終了|WordPressで今やる3つのこと

記事内に広告を含みます

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 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.22022年12月8日2024年12月31日(終了)2026年12月31日
PHP 8.32023年11月23日2025年12月31日(終了)2027年12月31日
PHP 8.42024年11月21日2026年12月31日2028年12月31日
PHP 8.52025年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騒動と、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つのこと

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の選び方

切り替えるならどれ?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に対応していないことがあります。

WordPressPHP 8.2PHP 8.3PHP 8.4PHP 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。崩れたら元のバージョンに戻してプラグインを確認する

📚 参考文献・出典

・Supported Versions(PHP公式)

・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バージョンを切り替えてから、サイトが正常に表示されなくなりました|エックスサーバー よくある質問

・PHPの脆弱性への対応に伴うメンテナンス完了と経緯のご報告|ロリポップ!

・PHP8.5 CGI版及びLiteSpeed版の提供開始のお知らせ|ロリポップ!

・PHP設定|ロリポップ!レンタルサーバー マニュアル

・PHPのバージョンを変更したい|さくらのサポート情報