PHP
PHP7

PHPのリリース日とサポート期限

概要

公式サポート状況

  • PHP 5.4 以前の公式サポートはセキュリティサポートも含め既に終了している。
  • PHP 5.5 は2016年7月10日に公式のセキュリティサポートが終了し、その前の2016年6月23日に 5.5 系最終リリースとなるはずだった 5.5.37 が公開された。しかし、セキュリティサポート終了後の2016年7月21日に 5.5.38 が公開された。
  • PHP 5.6 の公式サポートのセキュリティサポートは2018年末まで延期された。1

RHEL/CentOSサポート状況

  • バックポートにより公式サポートのセキュリティ期限の切れたものでも OS のサポート期間内であれば脆弱性の対応は行われる。
  • バックポート対応はリリースまで時間がかかる場合がある。2

公式サポート期限 3

バージョン 初回リリース日 最新リリース 最新リリース日 アクティブサポート セキュリティサポート
7.3 2018/12/06 7.3.0 2018/12/06 2020/12/06 2021/12/06
7.2 2017/11/30 7.2.13 2018/12/06 2019/11/30 2020/11/30
7.1 2016/12/01 7.1.25 2018/12/06 2018/12/01 (終了) 2019/12/01
7.0 2015/12/03 7.0.33 2018/12/06 2017/12/03 (終了) 2018/12/03 (終了)
5.6 2014/08/28 5.6.39 2018/12/06 2017/01/19 (終了) 2018/12/31 (年内)
5.5 2013/06/20 5.5.38 2016/07/21 2015/07/10 (終了) 2016/07/10 (終了)
5.4 2012/03/01 5.4.45 2015/09/03 2014/09/14 (終了) 2015/09/14 (終了)
5.3 2009/06/30 5.3.29 2014/08/14 ----/--/-- (終了) 2014/08/14 (終了)
5.2 2006/11/02 5.2.17 2011/01/06 ----/--/-- (終了) 2011/01/06 (終了)
5.1 2005/11/24 5.1.6 2006/08/24 ----/--/-- (終了) 2006/08/24 (終了)
5.0 2004/07/13 5.0.5 2005/09/05 ----/--/-- (終了) 2005/09/05 (終了)

各ディストリビューションのセキュリティ情報

PHP公式のサポート期限は上記の通りだが、実際には yumapt-get などのパッケージ管理システムを利用していることが多いと思われ、最新のバージョンが利用できるとは言いがたい。
各ディストリビューションでセキュリティのバックポートが行われており、その情報を以下に示す。

Zend Server 4

PHP Zend Server サポート期限
PHP 7.1 Zend Server 9.1 2021/12/31
PHP 5.6 Zend Server 8.5 2020/12/31
PHP 5.4 Zend Server 7.0 2017/09/30 (終了)
PHP 5.3 Zend Server 6.3 2017/02/28 (終了)

RHEL / CentOS

標準の yum リポジトリーでは、以下の通り公式サポートのセキュリティサポート期限を終了したものがインストールされる。
最新版にアップデートされていれば CVE などの脆弱性はバックポートによって対策されているが、 php -v などのバージョン情報だけでは確認できないので yum info php でリリース情報を確認する。
なお、 CVE の対応状況などは rpm -q --changelog php | grep CVE とすると一覧できる。

標準リポジトリの各バージョンのリリース情報

OSバージョン PHPバージョン 最新リリース リリース日 最終ビルト日 OSサポート終了日
7.4.1708 5.4.16 43.1.el7_4 2018/01/23 2018/03/07 13:34:47 2024-06-30
6.9 5.3.3 49.el6 2016/11/07 2017/03/22 12:27:09 2020-11-30
5.11 5.1.6 45.el5_11 2014/10/29 2014/11/06 12:25:07 2017-03-31 (終了)

バックポートの対応内容は CentOSのPHPセキュリティパッチ履歴 にまとめている。

RHSCL の PHP サポート期限 5

Red Hat Software Collections (RHSCL) のサポート期間は原則的に3年間である。

PHP パッケージ リリース サポート期限
PHP 7.2 rh-php72 RHSCL 3.2 2020/11
PHP 7.1 rh-php71 RHSCL 3.0 2019/10
PHP 7.0 rh-php70 RHSCL 2.3 2019/11
PHP 5.6 rh-php56 RHSCL 2.0 2018/04 (終了)
PHP 5.5 php55 RHSCL 1.1 2016/10 (終了)
PHP 5.4 php54 RHSCL 1 2016/10 (終了)

関連ライブラリのサポート期限

PHPUnit 6

バージョン PHP 互換性 初回リリース日 サポート期限
PHPUnit 8 PHP 7.2, 7.3, 7.4 2019/02/01 2021/02/05
PHPUnit 7 PHP 7.1, 7.2, 7.3 2018/02/02 2020/02/07
PHPUnit 6 PHP 7.0, 7.1, 7.2 2017/02/03 2019/02/01
PHPUnit 5 PHP 5.6, 7.0, 7.1 2015/10/02 2018/02/02 (終了)

Laravel 7

バージョン リリース日 End of life 脆弱性対応のみ
Laravel 5.6 2018/02/07 2019/08/07 2019/02/07
Laravel 5.5 LTS 2017/08/30 2020/08/30 2019/08/30
Laravel 5.4 2017/01/24 2018/01/24 2017/07/24
Laravel 5.3 2016/08/23 2017/08/23 2017/02/23
Laravel 5.2 2015/12/21 2017/09/21 2016/06/21
Laravel 5.1 LTS 2015/06/09 2018/06/09 2017/06/09
Laravel 5.0 2015/02/04 2016/02/04 2015/08/04
Laravel 4.2 2014/06/01 2015/06 2014/12
Laravel 4.1 2013/12/11 2014/12 2014/06
Laravel 4.0 2013/05/28 2014/05 2013/11
Laravel 3.2 2012/05/22 2013/05 2012/11
Laravel 3.1 2012/03/27 2013/03 2012/09
Laravel 3.0 2012/02/22 2013/02 2012/08
Laravel 2.0 2011/07 2012/09 2012/03
Laravel 1.0 2011/06 2012/06 2011/12

Symfony 8

バージョン Feature Freeze リリース日 メンテナンス終了日 End of Life
5.0 2019/09 11/2019 07/2020 (8ヶ月) 01/2021
4.4 (LTS) 2019/09 11/2019 11/2022 (36ヶ月) 11/2023
4.3 2019/03 05/2019 01/2020 (8ヶ月) 07/2020
4.2 09/2018 (年内) 11/2018 07/2019 (8ヶ月) 01/2020
4.1 03/2018 2018/05/30 2019/01/30 07/2019
4.0 09/2017 2017/11/30 2018/07/30 (年内) 01/2019
3.4 (LTS) 09/2017 2017/11/30 2020/11/30 (36ヶ月) 11/2021
3.3 03/2017 05/2017 01/2018 (終了) 07/2018 (年内)
3.2 09/2016 11/2016 07/2017 (終了) 01/2018 (終了)
3.1 03/2016 05/2016 01/2017 (終了) 07/2017 (終了)
3.0 09/2015 11/2015 07/2016 (終了) 01/2017 (終了)
2.8 (LTS) 09/2015 11/2015 11/2018 (36ヶ月) (年内) 11/2019
2.7 (LTS) 03/2015 2015/05/30 2018/05/30 (終了) 2019/05/30
2.6 09/2014 11/2014 07/2015 (終了) 01/2016 (終了)
2.5 03/2014 05/2014 01/2015 (終了) 07/2015 (終了)
2.4 09/2013 11/2013 09/2014 (終了) 01/2015 (終了)
2.3 (LTS) 03/2013 05/2013 05/2016 (終了) 05/2017 (終了)
2.2 01/2013 03/2013 11/2013 (終了) 05/2014 (終了)
2.1 07/2012 09/2012 05/2013 (終了) 11/2013 (終了)
2.0 05/2011 07/2011 03/2013 (終了) 09/2013 (終了)

CakePHP

バージョン 初回リリース日 サポート期限
3.6 2018/04/14 9 4.0.0 のリリース後36ヶ月間 10
3.5 2017/08/18 11
3.4 2017/02/12 12
3.3 2016/08/12 13
3.2 2016/01/29 14 2017/08/18 (終了) 12
3.1 2015/09/19 15 2017/02/12 (終了) 12
3.0 2015/04/04 16
2.10 2017/07/22 17 4.0.0 のリリース後18ヶ月間 10
2.9 2016/09/18 18
2.8 2016/02/06 19
2.7 2015/07/11 20
1.3 2010/04/24 2015/11/01 (終了) 21

Apache HTTP Server のサポート期限

PHP 関連記事