Help us understand the problem. What is going on with this article?

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

概要

公式サポート状況

  • PHP 7.1 以前のバージョンはセキュリティサポートも含め公式のサポート期間は既に終了している。
  • 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日まで 1 だったが、5系最後のリリースであることを理由に 2 2016年始めに2018年末まで延期された。3
    2018年12月6日にリリースされた 5.6.39 が最終リリースになるはずだったが、セキュリティサポート終了後の2019年1月10日に 5.6.40 がリリースされた。 4
  • PHP 5.5 は2016年7月10日に公式のセキュリティサポートが終了し、その前の2016年6月23日に 5.5 系最終リリースとなるはずだった 5.5.37 が公開された。しかし、セキュリティサポート終了後の2016年7月21日に 5.5.38 が公開された。

RHEL/CentOS サポート状況

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

公式サポート期限

バージョン 初回リリース日 最新リリース 最新リリース日 アクティブサポート セキュリティサポート
7.4 2019/11/28 7.4.0 2019/11/28 2021/11/28 2022/11/28
7.3 2018/12/06 7.3.12 2019/11/21 2020/12/06 2021/12/06
7.2 2017/11/30 7.2.25 2019/11/21 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 (終了)

※2019/12/03 確認 6

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

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年間サポートされる。 7

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 サポート期限 8

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

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

Application Streams の PHP サポート期限 9

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

PHP リリース サポート期限
PHP 7.3 8.1.0 2021/11
PHP 7.2 8.0.0 2021/05

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

PHPUnit 10

バージョン 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 11

バージョン リリース日 End of life 脆弱性対応のみ
Laravel 6.0 LTS 2019/09/03 2021/09/03 2022/09/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 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 12

バージョン 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

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

Apache HTTP Server のサポート期限

PHP 関連記事


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

  2. "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 

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

  4. @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日 

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

  6. PHP: Supported Versions 

  7. "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

  8. https://access.redhat.com/support/policy/updates/rhscl 

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

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

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

  12. http://symfony.com/doc/current/contributing/community/releases.html#schedule 

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

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

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

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

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

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

  19. https://bakery.cakephp.org/2017/02/12/cakephp_340_released.html 

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

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

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

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

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

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

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

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

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

bezeklik
サーバー管理、CMS構築のお仕事募集中。 CentOS / Apache / Nginx / PHP / MySQL / Docker / CMS (eZ Platform, eZ Publish, WordPress, Drupal) / Redmine
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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした