PHP の移行後の保守
PHP 8 系に移行しても、それで終わりではありません。PHP には約 4 週間ごとに修正バージョンが出て、どのバージョンもサポートは 4 年で終わります。
修正バージョンの確認と適用、依存パッケージの更新、次のバージョンへの計画的な移行まで、KEY SELECT が継続してお引き受けできます。移行を担当したエンジニアが保守を続けるため、システムを把握したまま対応できます。
すべての作業を、セキュリティを意識して進めます。
移行のあとも、修正は出続ける
サポート中の PHP には、約 4 週間ごとに修正バージョンが出て、その中に脆弱性の修正が含まれます。PHP 8 系に上げたあとも、修正を入れ続けなければ、古い PHP を使っているのと同じ危険が残ります。
- 8.4.171 月 15 日
- 8.4.182 月 12 日
- 8.4.193 月 12 日
- 8.4.204 月 9 日
- 8.4.215 月 7 日
- 8.4.226 月 4 日
- 8.4.237 月 2 日
- 8.4.247 月 30 日
- 8.4.258 月 27 日
- 8.4.269 月 24 日
- 8.4.2710 月 21 日
php.net のリリースの記録から、2026 年 1 月から 10 月 25 日までに出た 8.4 系の修正バージョンを並べたものです。最新は 8.4.27 です。
サポートは 4 年で終わる
最初の 2 年間は不具合と脆弱性の修正、次の 2 年間は深刻な脆弱性だけの修正です。PHP 8.2 のサポートは、2026 年 12 月 31 日で終わります。数年ごとに、次のバージョンへ上げ続ける必要があります。
PHP 以外の部分も更新が必要
PHP の上で動くフレームワークと Composer のパッケージ、OS、Web サーバー、データベースにも、それぞれ修正とサポートの期限があります。
修正が多いのは、PHP だけではない
修正バージョンが定期的に出るのは、PHP の欠点ではありません。脆弱性が見つかるたびに直し続けている、ということです。ほかの言語も、同じように修正を出し続けています。
各言語の公式の配布元のリリースの記録から数えたものです。Node.js と .NET は長期サポート (LTS) のバージョンで、Node.js は 14 回のうち 5 回、.NET は 12 回のうち 10 回が、脆弱性の修正を含むリリースです。Go 1.26 は、2026 年 2 月 10 日のリリースのあとの修正です。Rust は 6 週間ごとに新しいバージョンが出て (2026 年は 1.93 から 1.99 の 7 回)、その修正が 6 回です。Java は OpenJDK のビルドの Eclipse Temurin です。棒の長さは回数に比例しています。
| 言語・実行環境 | 修正の | 1 つの |
|---|---|---|
| PHP | アクティブサポートの | 4 年 |
| Python | 最初の | 5 年 |
| Node.js | 長期サポート (LTS) の | LTS の |
| Java (Oracle JDK) | 1・4・7・10 月に、 | 製品と |
どの
お引き受けできること
PHP だけでなく、
修正バージョンの適用
毎月、
依存パッケージの更新
Composer の
OS とミドルウェアの更新
OS、
次のバージョンへの移行
サポートの
テストと CI の維持
自動テストと
記録とご報告
いつ、
毎月の保守の流れ
修正バージョンは
情報の
確認 php.net の
告知、 OS と クラウドの セキュリティの 告知、 依存パッケージの 脆弱性の 情報を 確認します。 影響の
確認 修正の
内容を 読み、 お使いの 機能に 関わるか、 緊急に 入れる べきかを 判断します。 検証環境での
確認 自動テストと、
主な 画面の 操作で、 動きが 変わらない ことを 確かめます。 本番への
反映 決めた
保守の 時間に 反映し、 問題が あれば 前の 状態に 戻せるように しておきます。 記録と
ご報告 入れた
バージョンと 確認の 結果を 記録し、 ご報告します。
PHP のサポートの期間
サポート中の
| バージョン | リリース | アクティブサポート | セキュリティサポート |
|---|---|---|---|
| PHP 8.5 | 2025 年 11 月 20 日 | 2027 年 12 月 31 日まで | 2029 年 12 月 31 日まで |
| PHP 8.4 | 2024 年 11 月 21 日 | 2026 年 12 月 31 日まで | 2028 年 12 月 31 日まで |
| PHP 8.3 | 2023 年 11 月 23 日 | 終了 | 2027 年 12 月 31 日まで |
| PHP 8.2 | 2022 年 12 月 8 日 | 終了 | 2026 年 12 月 31 日まで |
OS のパッケージで PHP を入れている場合
Ubuntu や Red Hat Enterprise Linux などの OS のパッケージでは、脆弱性の修正が、元のバージョンの番号のまま取り込まれることがあります。バージョンの番号だけでは修正の有無を判断できないため、OS の提供元の告知で確かめます。対象かどうかの確認も、KEY SELECT がお引き受けできます。
よくあるご質問
- 他社が
移行した システムでも、 保守を 依頼できますか。 - はい、
お引き受けできます。 最初に ソースコードと 環境、 テストの 状況を 確認してから、 保守の 内容を ご提案します。 - 修正バージョンを
入れると、 システムが 動かなくなる ことは ありませんか。 - 修正バージョンは、同じバージョンの中の不具合と脆弱性の修正です。検証環境で自動テストと画面の操作を確かめてから本番に入れ、問題があれば戻せるようにしています。
- 保守の
費用は どの くらいですか。 - システムの
規模、 更新する 範囲 (PHP、 パッケージ、 OS)、 対応の 時間帯に よって 変わります。 今の 状況を 確認してから お見積もりします。
ご相談・ お問い合わせ
内容が