記憶に新しい、2026年10月21日に公表されたPHPの重大な脆弱性「PHP2Shell」。
この問題を受けて、PHPのバージョンを更新した方もいるのではないでしょうか。
以前の記事「PHP2Shellとは?WordPress利用者が確認すべき5項目」でも、PHPのバージョン確認や更新の重要性について解説しました。
しかし、ここでもう一つ確認しておきたいことがあります。
PHP 8.2は、2026年12月31日をもって公式サポートが終了します。
例えば、10月のPHP2Shellへの対応として、PHP 8.2.34から8.2.35へ更新した場合、今回の脆弱性への対策はできていても、PHP 8.2そのもののサポート終了日は変わりません。
つまり、「脆弱性への対応が完了したこと」と「今後も安全に利用し続けられること」は別の問題です。
今回は、PHP 8.2のサポート終了によって何が変わるのか、そして今のうちに確認しておきたいことを解説します。
1.PHP 8.2のサポートは2026年12月31日まで
PHPには、バージョンごとに公式のサポート期間が設定されています。
PHP 8.2はすでに通常のバグ修正を受けられる期間を終了しており、現在は重大なセキュリティ問題に対する修正のみが提供される期間です。
そして、2026年12月31日をもって、そのセキュリティサポートも終了します。
サポート終了後も、PHP 8.2で動作しているWebサイトが突然表示されなくなるわけではありません。
ただし、新しい脆弱性が発見されても、PHP公式からPHP 8.2向けの修正が提供されなくなります。
Webサイトが正常に表示されているからといって、安全性まで保証されているわけではない点に注意が必要です。
2.PHP2Shellに対応済みでも、再度確認が必要な理由
2026年10月に公表されたPHP2Shellでは、PHP 8.2向けに修正版の8.2.35が公開されました。
このとき、既存のシステムへの影響を抑えるために、PHP 8.3や8.4へは変更せず、PHP 8.2の範囲内で更新したケースもあると思います。
これは、緊急の脆弱性対応としては合理的な選択です。
しかし、PHP 8.2.35に更新していても、2026年12月31日を過ぎればPHP 8.2は公式サポート対象外となります。
今回のPHP2Shellへの対応が済んでいることと、今後の新しい脆弱性に対応できる環境であることは同じではありません。
そのため、10月に更新した方も、現在利用しているPHPのバージョンを改めて確認しておくことをおすすめします。
3.PHP 8.3以降への変更を検討する
PHP 8.2のサポート終了に備えるには、サポート対象となっているPHPへの移行を検討する必要があります。
2026年11月時点のPHP公式サポート予定は、次のとおりです。
PHPバージョン:PHP 8.2
セキュリティサポート終了:2026年12月31日
PHPバージョン:PHP 8.3
セキュリティサポート終了:2027年12月31日
PHPバージョン:PHP 8.4
セキュリティサポート終了:2028年12月31日
PHPバージョン:PHP 8.5
セキュリティサポート終了:2029年12月31日
移行先は、単純に新しいバージョンを選べばよいというものではありません。
WordPress本体やテーマ、プラグイン、独自開発されたプログラムなどの対応状況も考慮する必要があります。
また、PHP 8.3も2027年末にはサポートが終了するため、今後の運用期間を考えるとPHP 8.4以降への移行も選択肢になります。
4.PHPのバージョンアップで注意したいこと
レンタルサーバーによっては、管理画面から簡単にPHPのバージョンを変更できます。
しかし、PHPのバージョンアップは、必ずしも設定を変更するだけで完了するものではありません。
特に、長期間更新されていないWebサイトや独自開発されたPHPシステムでは、新しいPHPとの互換性に問題が生じる可能性があります。
例えば、次のようなトラブルが考えられます。
・Webサイトにエラーが表示される
・WordPressの管理画面にログインできなくなる
・お問い合わせフォームが正常に送信されない
・一部のプラグインや独自機能が動作しなくなる
・PHPのエラーログに新しい警告やエラーが発生する
そのため、本番環境でいきなりPHPを変更するのではなく、事前に影響を確認することが大切です。
5.今のうちに確認しておきたい3つのこと
PHP 8.2を利用している場合は、まず次の3点を確認しておきましょう。
① 現在のPHPバージョン
WordPressの場合は、管理画面の「ツール」→「サイトヘルス」→「情報」→「サーバー」から確認できます。
レンタルサーバーの管理画面でも確認できる場合があります。
② PHP 8.3以降への対応状況
WordPress本体、テーマ、プラグイン、独自プログラムが移行先のPHPに対応しているか確認します。
特に独自開発のシステムでは、プログラムの調査が必要になる場合があります。
③ サーバー会社の対応状況
レンタルサーバーによっては、PHPの提供バージョンや更新方法が異なります。
また、サーバー会社が独自にセキュリティ修正を提供している場合もあるため、公式の案内を確認してください。
まとめ|10月にPHPを更新した方も、もう一度確認を
10月のPHP2Shellをきっかけに、PHPのバージョンを確認・更新した方も多いと思います。
ただし、PHP 8.2の範囲内で更新した場合は、2026年12月31日のサポート終了に向けて、改めて対応を検討する必要があります。
重要なのは、「今の脆弱性に対応できているか」だけでなく、「今後も安全に運用できる状態か」という視点です。
特に、長年運用しているWordPressサイトや独自開発されたPHPシステムでは、更新による影響を事前に確認しておくことをおすすめします。
PHPバージョンアップ前の影響調査について
Remiraiでは、PHPのバージョンアップに伴う影響調査や、既存システムの互換性確認に対応しています。
「PHP 8.2を使っているけれど、どう対応すればよいかわからない」
「10月の脆弱性対応でPHPを更新したが、このまま利用していてよいのか確認したい」
「PHPのバージョンを上げるとシステムが動かなくならないか不安」
といった場合は、お気軽にご相談ください。
基本サービスでは、現在の環境やプログラムを調査し、バージョンアップに伴う影響や必要な対応方針をご報告します。
PHPの更新作業やプログラム修正が必要な場合は、調査結果をもとに別途お見積もりいたします。
サポート終了直前になって慌てないためにも、まずは現在の環境を確認してみてください。