430
Help us understand the problem. What are the problem?

posted at

updated at

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

概要

公式サポート状況

  • 2022年2月現在、公式にサポートされている PHP8.1, 8.0, 7.4 の3系統。
  • マイナーバージョンの初回リリースから2年間がアクティブサポート、その後1年間がセキュリティサポートされ、原則的に合計3年間でサポートは終了する。
  • PHP 7.3 以前のバージョンはセキュリティサポートも含め公式のサポート期間は既に終了している。

RHEL/CentOS サポート状況

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

PHP 公式サポート期限

バージョン 初回リリース日 最新リリース 最新リリース日 アクティブサポート セキュリティサポート
8.1 2021/11/25 8.1.2 2022/01/20 2023/11/25 2024/11/25
8.0 2020/11/26 8.0.15 2022/01/20 2022/11/26 2023/11/26
7.4 2019/11/28 7.4.27 2021/12/16 2021/11/28 2022/11/28

※2022/02/08 確認 2 3

公式サポートが終了した PHP

バージョン 初回リリース日 最新リリース 最新リリース日 アクティブサポート セキュリティサポート
7.3 2018/12/06 7.3.33 2021/11/18 2020/12/06 (終了) 2021/12/06 (終了)
7.2 2017/11/30 7.2.34 2020/10/01 2019/11/30 (終了) 2020/11/30 (終了)
7.1 2016/12/01 7.1.33 2019/10/24 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.40 2019/01/10 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 7.0 は2018年12月3日に公式のセキュリティサポートが終了し、その前の2018年9月13日に 7.0 系最終リリースとなるはずだった 7.0.32 が公開された。しかし、セキュリティサポート終了後の2018年12月6日に 7.0.33 が公開された。
  • PHP 5.6 の公式のセキュリティサポートは当初2017年8月28日まで 4 だったが、5系最後のリリースであることを理由に 5 2016年始めに2018年末まで延期された。6
    2018年12月6日にリリースされた 5.6.39 が最終リリースになるはずだったが、セキュリティサポート終了後の2019年1月10日に 5.6.40 がリリースされた。 7
  • PHP 5.5 は2016年7月10日に公式のセキュリティサポートが終了し、その前の2016年6月23日に 5.5 系最終リリースとなるはずだった 5.5.37 が公開された。しかし、セキュリティサポート終了後の2016年7月21日に 5.5.38 が公開された。

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

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

Zend Server

PHP Zend Server サポート期限
PHP 7.3 Zend Server 2019 2023/12/31?
PHP 7.2 Zend Server 2018 2022/12/31?
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 (終了)

Zend Server の認定された PHP ランタイムは、オリジナルのリリース日から5年間サポートされる。 8

RHEL / CentOS

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

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

OSバージョン PHPバージョン 最新リリース リリース日 最終ビルト日 OSサポート終了日
Stream 8 7.4.19 1.module_el8.5.0 2021/05/20 - 2024/05/31
Stream 8 7.4.6 4.module_el8.3.0 2020/06/15 - 2024/05/31
Stream 8 7.3.20 1.module_el8.2.0 2020/07/10 - 2024/05/31
Stream 8 7.2.24 1.module_el8.2.0 2019/11/07 - 2024/05/31
8.4 7.4.6 4.module_el8.3.0 2020/06/15 - 2021/12/31 2029/05/31
8.4 7.3.20 1.module_el8.2.0 2020/07/10 - 2021/12/31 2029/05/31
8.4 7.2.24 1.module_el8.2.0 2019/11/07 - 2021/12/31 2029/05/31
7.9 5.4.16 48.el7 2019/10/29 - 2024/06/30
6.10 5.3.3 50.el6 2019/10/29 - 2020/11/30
5.11 5.1.6 45.el5_11 2014/10/29 2014/11/06 12:25:07 2017/03/31 (終了)

※2021/08/16 確認

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

※2021/08/03 追記

CentOSの開発終了に伴いCentOS8のサポート期限は2021/12/31に変更された(CentOS7は従来どおり)
CentOS Project shifts focus to CentOS Stream
より

RHSCL の PHP サポート期限

Red Hat Software Collections (RHSCL) のサポート期間は原則的に2〜3年間である。
RHSCL の PHP 7.3 は 2021年12月から2024年6月までサポート期限が延期された模様。 9

PHP パッケージ リリース サポート期限
PHP 7.3 rh-php73 RHSCL 3.4 2024/06
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 (終了)

※2021/10/30 確認 9

Application Streams の PHP サポート期限

Red Hat Enterprise Linux 8 Application Streamsのサポート期限は(ドキュメント上では)2年間または5年間である。

PHP リリース リリース日 サポート期限
PHP 7.4 8.3 2020/11 2029/05
PHP 7.3 8.1.0 2019/11 2021/11 (終了)
PHP 7.2 8.0.0 2019/05 2021/05 (終了)

※2022/02/08 確認 10

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

PHPUnit

バージョン PHP 互換性 初回リリース日 サポート期限 ライフサポート期限
PHPUnit 9 PHP 7.3 以上 2020/02/07 未定 未定
PHPUnit 8 PHP 7.2 以上 2019/02/01 未定 未定
PHPUnit 7 PHP 7.1 - PHP 7.3 2018/02/02 2020/02/07 (終了) 2020/02/07 (終了)
PHPUnit 6 PHP 7.0 - PHP 7.2 2017/02/03 2019/02/01 (終了) 2019/02/01 (終了)
PHPUnit 5 PHP 5.6 - PHP 7.1 2015/10/02 2018/02/02 (終了) 2018/02/02 (終了)
PHPUnit 4 PHP 5.3 - PHP 5.6 2014/03/07 2017/02/03 (終了) 2017/02/03 (終了)

※2022/04/20 確認 11

Laravel

バージョン リリース日 Bug Fixes Until Security Fixes Until
Laravel 10.0 2023/02/07 2024/08/07 2025/02/07
Laravel 9.0 LTS 2022/02/08 2023/08/08 2024/02/08
Laravel 8.0 2020/09/08 2022/07/26 2023/01/24
Laravel 6.0 LTS 2019/09/03 2022/01/25 2022/09/06

※ 2022/04/20 確認 12

バージョン リリース日 End of life Security fixes only
Laravel 7.0 2020/03/03 2020/10/06 2021/03/03
Laravel 5.8 2019/02/27 2019/08/26 2020/02/26
Laravel 5.7 2018/09/04 2019/03/04 2019/09/04
Laravel 5.6 2018/02/07 2018/08/07 2019/02/07
Laravel 5.5 LTS 2017/08/30 2019/08/30 2020/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

※2020/07/24 確認 13

Symfony

バージョン リリース日 バグ修正期限 セキュリティ修正期限 最新バージョン PHP 要件
5.4 (LTS) 2021/11 2024/11 2025/11 5.4.7 PHP 7.2.5 以上
4.4 (LTS) 2019/11 2022/11 2023/11 4.4.40 PHP 7.1.3 以上
バージョン リリース日 サポート期限 最新バージョン PHP 要件
6.1 2022/05 2023/01 (開発中) PHP 8.1.0 以上
6.0 2021/11 2023/01 6.0.7 PHP 8.0.2 以上

※2022/04/20 確認 14

サポートが終了した Symfony

バージョン リリース日 サポート期限 最終バージョン
5.3 2021/05 2022/01 5.3.16
5.2 2020/11 2021/07 5.2.14
5.1 2020/05 2021/01 5.1.11
5.0 2019/11 2020/07 5.0.11
バージョン リリース日 バグ修正期限 セキュリティ修正期限 最終バージョン
4.3 2019/05 2020/01 2020/07 4.3.11
4.2 2018/11 2019/07 2020/01 4.2.12
4.1 2018/05 2019/01 2019/07 4.1.12
4.0 2017/11 2018/07 2019/01 4.0.15
3.4 (LTS) 2017/11 2020/11 2021/11 3.4.49
3.3 2017/05 2018/01 2018/07 3.3.13
3.2 2016/11 2017/07 2018/01 3.2.14
3.1 2016/05 2017/01 2017/07 3.1.10
3.0 2015/11 2016/07 2017/01 3.0.9
バージョン Feature Freeze リリース日 メンテナンス終了日 End of Life
2.8 (LTS) 09/2015 11/2015 11/2018 (終了) 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 (終了)

15

CakePHP

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

Apache HTTP Server のサポート期限

PHP 関連記事

  1. CentOS の PHP は本当に安全か - Qiita

  2. PHP: Supported Versions

  3. PHP: Hypertext Preprocessor

  4. "5.6 Security Support Until 28 Aug 2017" - PHP: Supported Versions

  5. "As it is the final PHP 5 release, support for PHP 5.6 has been extended: active support will run for an additional four months, and the security fix period has been doubled from one to two years." - PHP: Supported Versions

  6. @official_php のツイート: "#PHP 5.6 will receive active support until December 31, 2016, and security fixes until the end of 2018." 2016年1月14日

  7. @official_php のツイート: "One last, final release of 5.6 for old time's sake. 5.6.40: http://php.net/archive/2019.php#id2019-01-10-4" 2019年1月12日

  8. "We support the certified PHP runtime in Zend Server for five years from the original release date." - [Extended PHP Support for 5.6 and Newer| Zend by Perforce https://www.zend.com/services/php-long-term-support)

  9. https://access.redhat.com/support/policy/updates/rhscl 2

  10. https://access.redhat.com/support/policy/updates/rhel8-app-streams-life-cycle

  11. https://phpunit.de/supported-versions.html

  12. https://laravel.com/docs/master/releases#support-policy

  13. https://endoflife.software/programming-languages/frameworks/laravel

  14. https://symfony.com/releases

  15. https://symfony.com/doc/3.3/contributing/community/releases.html#schedule

  16. https://bakery.cakephp.org/2019/12/15/cakephp_400_released.html

  17. https://bakery.cakephp.org/2019/06/26/cakephp_380_released.html

  18. https://bakery.cakephp.org/2017/06/23/upcoming-cakephp-roadmap.html 2

  19. https://bakery.cakephp.org/2018/12/08/cakephp_370_released.html

  20. https://bakery.cakephp.org/2018/04/14/cakephp_360_released.html

  21. https://bakery.cakephp.org/2017/08/18/cakephp_350_released.html

  22. https://bakery.cakephp.org/2017/02/12/cakephp_340_released.html 2 3

  23. https://bakery.cakephp.org/2016/08/12/cakephp_330_released.html

  24. https://bakery.cakephp.org/2016/01/29/cakephp_320_released.html

  25. https://bakery.cakephp.org/2015/09/19/cakephp_3_1_0_released.html

  26. https://bakery.cakephp.org/2015/04/04/cakephp_3_0_1_released.html

  27. https://bakery.cakephp.org/2017/07/22/cakephp_2100_released.html

  28. https://bakery.cakephp.org/2016/09/18/cakephp_290_289_released.html

  29. https://bakery.cakephp.org/2016/02/06/cakephp_280_released.html

  30. https://bakery.cakephp.org/2015/07/11/cakephp_2_7_0_released.html

  31. https://bakery.cakephp.org/2015/11/01/cakephp_1_3_21_released.html

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
430
Help us understand the problem. What are the problem?