PHP のサポート期間について（バージョンごとの一覧表あり）


### 更新履歴

※ 2023.12.04 バージョン5.0/5.1/5.2/8.3 について追加しました。
※ 2022.04.20 バージョン8.1/8.2 について追加しました。
※ 2021.03.18 バージョン8.0 について追加しました。
※ 2020.05.20 バージョン7.4 について追加しました。

---

## アクティブサポートは2年、セキュリティサポートは1年が基本

PHP は最初の安定リリースから2年間、フルサポートが行われます。
この間、報告されるバグやセキュリティの問題は順次修正され、「定期的に」リリースされていきます。
この2年間のサポートのことを「**アクティブサポート**」と呼んでいます。

アクティブサポートの2年間の後、
重要なセキュリティで問題が生じた時の解決のため、1年間のサポートが行われます。
このサポートを「**セキュリティサポート**」と呼んでいます。
セキュリティサポートのリリースは、必要に応じて行われます（つまり不定期です）。

こうして、**トータルで3年間のサポートが完了すると、バージョンの寿命は終了します**（サポートは行われなくなります）。
バージョン7になってからは、このスケジュールは忠実に守られています。

---

## バージョンごとの一覧表

<table>
<thead>
    <tr>
        <th>バージョン</th>
        <th>初回リリース日</th>
        <th>アクティブサポート</th>
        <th>セキュリティサポート</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>5.0</td>
        <td>2004/07/13</td>
        <td>-</td>
        <td>2005/09/05</td>
    </tr>
    <tr>
        <td>5.1</td>
        <td>2005/11/24</td>
        <td>-</td>
        <td>2006/08/24</td>
    </tr>
    <tr>
        <td>5.2</td>
        <td>2006/11/02</td>
        <td>-</td>
        <td>2011/01/06</td>
    </tr>
    <tr>
        <td>5.3</td>
        <td>2009/06/30</td>
        <td>-</td>
        <td>2014/08/14</td>
    </tr>
    <tr>
        <td>5.4</td>
        <td>2012/03/01</td>
        <td>-</td>
        <td>2015/09/03</td>
    </tr>
    <tr>
        <td>5.5</td>
        <td>2013/06/20</td>
        <td>-</td>
        <td>2016/07/10</td>
    </tr>
    <tr>
        <td>5.6</td>
        <td>2014/08/28</td>
        <td>2017/01/19</td>
        <td>2018/12/31</td>
    </tr>
    <tr>
        <td>7.0</td>
        <td>2015/12/03</td>
        <td>2017/12/03</td>
        <td>2018/12/03</td>
    </tr>
    <tr>
        <td>7.1</td>
        <td>2016/12/01</td>
        <td>2018.12/01</td>
        <td>2019.12/01</td>
    </tr>
    <tr>
        <td>7.2</td>
        <td>2017/11/30</td>
        <td>2019.11/30</td>
        <td>2020.11/30</td>
    </tr> 
    <tr>
        <td>7.3</td>
        <td>2018/12/06</td>
        <td>2020/12/06</td>
        <td>2021/12/06</td>
    </tr>
    <tr>
        <td>7.4</td>
        <td>2019/11/28</td>
        <td>2021/11/28</td>
        <td>2022/11/28</td>
    </tr>
    <tr>
        <td>8.0</td>
        <td>2020/11/26</td>
        <td>2022/11/26</td>
        <td>2023/11/26</td>
    </tr>
    <tr>
        <td>8.1</td>
        <td>2021/11/25</td>
        <td>2023/11/25</td>
        <td>2024/11/25</td>
    </tr>
    <tr>
        <td>8.2</td>
        <td>2022/12/08</td>
        <td>2024/12/08</td>
        <td>2025/12/08</td>
    </tr>
    <tr>
        <td>8.3</td>
        <td>2023/11/23</td>
        <td>2025/11/23</td>
        <td>2026/11/23</td>
    </tr>    
</tbody>            
</table>

※ 5.0 ～ 5.5 までは [Wikipedia](https://ja.wikipedia.org/wiki/PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)#%E6%AD%B4%E5%8F%B2) から作成
※ 5.6 以降は、PHP マニュアル Supported Versions　http://php.net/supported-versions.php から作成

※ 5系はサポート期間が一定ではありませんでした。
※ 7系になってからは、3年のサポートスケジュールが忠実に守られています。

---

## 日本のレンタルサーバの状況

2017年2月 、<A href="https://px.a8.net/svt/ejp?a8mat=1CAT7X+DJ0U3U+CO4+609HU" target="_blank">エックスサーバー</A><img border="0" width="1" height="1" src="https://www18.a8.net/0.gif?a8mat=1CAT7X+DJ0U3U+CO4+609HU" alt="">は業界の中でもいち早く、PHP の推奨バージョンを、5.6 から 7.0 に切り替えました。<A HREF="https://px.a8.net/svt/ejp?a8mat=16E42I+4RQ3U+348+6J4IA" target="_blank">

みなさんのところでは、移行は進んでいるでしょうか。

**バージョン5系は、アクティブサポート、セキュリティサポートとも、2018/12/31 に既に終わっています**。

**7.0でさえ、2018/12/08 に終了しています。5系より早かったところに注目してください。前述の一覧表のとおり、5系のサポートはマイナーバージョンごとに異なっており、今となってはそのスタンスは例外です。**

レンタルサーバの業界では、2017年から7系への移行を始めていました。
それは、**7系が5系と比較して、単純に速度が約2.5倍～3倍にあがり、バージョンアップするだけで、パフォーマンスが大幅に向上したからです。**

サービスを提供する側としては、率先して7系にバージョンアップを進めていった、という状況でした。
もちろん、今でも5系を残しているサーバはあります。
主として移行のため、と考えられますが、後述する WordPress がそうなのですが、そろそろ時間切れが迫っているようです。

---

## バージョン5系のリスク

5系はライブラリが古くなり、サポートが受けられないケースが増えています。
オープンソースも速度とセキュリティの向上が見込める7系へ移行しています。

2019年5月22日、WordPress はバージョン 5.2.1 をリリースしました。
このバージョンには、**PHP 5.3.x からは、アップグレードすることができません。**

WordPress で5系を使い続けるのは、リスクが増える一方です。
人気のあるオープンソースだけに、年々、攻撃手法が高度になっているからです。
※ WordPress は適切な設定をすれば十分なセキュリティ機能を発揮します。
7系でバージョンアップすれば、セキュリティを強化できるプラグイン（[Site Guard](https://www.jp-secure.com/siteguard_wp_plugin/)）を簡単に導入できるようになります。
セキュリティロックや、ログイン画面のURLの変更、画像認証などが簡単に行えるようになります。
※ SiteGuard はレンタルサーバで WordPress の「自動インストール」サービスを利用すると、必ずといっていいほど、バンドルされるプラグインです。

---

## 関連記事
* [PHPのリリース日とサポート期限](https://qiita.com/bezeklik/items/72d1ff8393f66673e2bc) ... こちらはデバッグツールやフレームワークについても書かれています。

---

## 最後に
7系になってから、サポート期間が3年と決まり、実際、**月日まで**正確にスケジューリングされています。
インフラ管理者には保守管理の計画が立てやすくなった、と言えるのではないでしょうか。
PHP8 は、さらにレベルの異なる高速化(JIT対応)が予定されています。

パフォーマンスとセキュリティの向上を常に目指して、PHPのコミュニティは活発に働いています。
バージョンアップを負担と考えず、インフラ管理者と Phpe には常に上を目指していってもらいたいと思います。

---