PHP 8.2 のセキュリティサポートは 2026年12月31日で終了します
サポートが終わったPHPには、新しい脆弱性が見つかっても修正が出ません。
株式会社ゼルダは、古いPHPで作られたサイト・システムを最新のPHP 8系で動くように改修します。
どれか一つでも当てはまる場合は、早めの対応をおすすめします。
PHPのバージョンアップは、「バージョンを切り替えるだけ」では済まないことがほとんどです。古い書き方のプログラムは、新しいPHPでは動かなくなったり、エラーを出さずに一部の機能だけが動かなくなったりします。
2026年11月時点の、PHP公式によるサポート期限です。期限を過ぎたバージョンには、セキュリティ修正が提供されません。
| バージョン | セキュリティサポート終了 | 状態 |
|---|---|---|
| PHP 7.4 以前 | 2022年11月まで | 終了済み |
| PHP 8.0 | 2023年11月 | 終了済み |
| PHP 8.1 | 2025年12月31日 | 終了済み |
| 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のバージョン、ご利用中のサーバ、期限などを伺い、お見積りをお出しします。PHPのバージョンが分からない場合も、こちらで確認します。
プログラム一式をお預かりし、新しいPHPで削除・変更された機能を使っている箇所を洗い出します。あわせて、SQLインジェクションやクロスサイトスクリプティング、メールフォームの悪用など、コード側の脆弱性も点検します。
本番サイトには触れずに、新しいPHPを入れた検証環境で改修します。本番と同じ設定を再現し、警告や非推奨の通知も含めてすべて解消します。
全ページの表示に加えて、お問い合わせフォームの送信やメールの到着、管理画面の操作など、エラーが出ずに壊れやすい部分を実際に動かして確認します。
本番への反映とPHPの切り替えを行います。万一に備えて、元に戻す手順も用意したうえで作業します。切り替え後の不具合にも対応します。
弊社が実際の改修で対応してきた代表的なものです。どれも古いサイトでは珍しくありません。
mysql_* 関数(PHP 7.0 で削除)ereg / split などの古い正規表現関数(PHP 7.0 で削除)each() / create_function()(PHP 8.0 で削除)null を渡すと非推奨の通知(PHP 8.1)特に古い形式のコンストラクタは、エラーを出さずに処理が抜け落ちるため気付きにくい問題です。 実際に弊社サイトでも、お問い合わせフォームが空白になる形で現れました。詳しくは対応事例をご覧ください。