はじめに
PHPの開発元が公開しているサポート期間の一覧では、PHP 8.2のセキュリティサポートは2026年12月31日までです。2027年からは、8.2で脆弱性が見つかっても修正版が出ません。
この記事では、自社のホームページがPHP 8.2で動いているかの確かめ方と、年内に決めておくことを書きます。PHPで動いているかどうか自体が分からない場合は、先に自社のホームページがPHPかどうかの確認方法を読んでください。
サポートが終わると起きること
2026年10月21日に公開されたphp2shellの修正版は、8.5、8.4、8.3、8.2の4系列にだけ出ました。JPCERT/CCの注意喚起は、PHP 8.1以前には修正版が提供されないとして、サポートされている版へ上げることを勧めています。PHPの開発元が7.4、8.0、8.1に出したのは、特定の攻撃の経路だけを塞ぐ最小限の緩和策でした。
今回は修正版が出た8.2も、2027年以降に同じ規模の脆弱性が出れば、10月の8.1と同じ立場になります。サポートの期限は次のとおりです。
| 版 | セキュリティサポートの期限 |
|---|---|
| PHP 8.1以前 | 終了済み |
| PHP 8.2 | 2026年12月31日 |
| PHP 8.3 | 2027年12月31日 |
| PHP 8.4 | 2028年12月31日 |
| PHP 8.5 | 2029年12月31日 |
PHPは毎年11月から12月に新しい版が出て、各版のサポートは出た年から4年後の12月31日で切れます。8.3に上げても、1年後には同じ判断が要ります。
使っているPHPの版の確かめ方
版は、ホームページを見るだけでは分かりません。次のどれかで確かめます。
| 確かめる場所 | 要るもの | 見る項目 |
|---|---|---|
| レンタルサーバーの管理画面 | ログイン情報 | PHPのバージョン設定 |
| WordPressの管理画面 | ログイン情報 | ツール → サイトヘルス → 情報 → サーバー |
| 制作会社・サーバー会社 | 問い合わせ | 次の質問をそのまま送る |
制作会社かサーバー会社には、次のように聞くと話が早く進みます。
ホームページが動いているPHPのバージョンを教えてください。8.2以前の場合、12月31日のサポート終了までに8.3以上へ上げる予定はありますか。上げたときに、テーマやプラグイン、フォームが動かなくなる心配はありますか。
レンタルサーバーでは、PHPの版をサイトごとに選ぶ方式が多く、契約した当時の版のまま動いていることがあります。サーバー会社が古い版を使えなくする時期を告知している場合は、その日付も確かめてください。
8.3以上に上げるときの注意
WordPressは、公式の動作環境でPHP 8.3以上を推奨しています。WordPress本体は新しい版に対応していても、古いテーマやプラグインが対応していないことがあり、上げた直後に画面が真っ白になる、フォームが送れなくなる、といった形で表に出ます。
上げる前に、次の順で進めると戻せなくなる事態を避けられます。
- サイトとデータベースのバックアップを取る
- WordPress本体、テーマ、プラグインを最新にする
- ステージング環境か、サーバーの機能でPHPの版だけを切り替えて表示とフォームを確かめる
- 本番の版を切り替え、問題が出たら元の版に戻す
更新の止まったテーマやプラグインを使っている場合は、PHPを上げる作業がそのまま作り直しになることもあります。
PHPを動かさない作りに変える
PHPの版を上げ続ける作業は、ホームページを公開しているかぎり毎年続きます。更新の少ない会社案内のサイトなら、ページをHTMLファイルとして書き出して公開する静的サイトに変える選択肢があります。公開サーバーでPHPを動かさないので、PHPの版の期限やphp2shellのような脆弱性の対象から外れます。
静的サイトに変えると、WordPressの管理画面からの更新はできなくなります。更新の方法は静的サイトの更新方法に、費用の目安はWordPressの静的サイト化にかかる費用にまとめています。どちらが合うかは、更新の頻度と、会員ログインや決済のような、サーバーで処理する機能があるかで決まります。
まとめ
- PHP 8.2のセキュリティサポートは2026年12月31日で終わり、2027年からは脆弱性の修正版が出ない
- 10月のphp2shellでは、サポートの終わった8.1以前に修正版が出なかった
- 版は、サーバーかWordPressの管理画面で確かめるか、制作会社・サーバー会社に聞く
- 8.3以上に上げる前に、バックアップとテーマ・プラグインの対応を確かめる
- 上げ続けるのが負担なら、PHPを動かさない静的サイトに変える選択肢もある

