Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
380
Help us understand the problem. What is going on with this article?
@bezeklik

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

概要

公式サポート状況

  • PHP 7.2 以前のバージョンはセキュリティサポートも含め公式のサポート期間は既に終了している。
  • 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

公式サポート期限

バージョン 初回リリース日 最新リリース 最新リリース日 アクティブサポート セキュリティサポート
8.0 2020/11/26 8.0.3 2021/03/04 2022/11/26 2023/11/26
7.4 2019/11/28 7.4.16 2021/03/04 2021/11/28 2022/11/28
7.3 2018/12/06 7.3.27 2021/02/04 2020/12/06 (終了) 2021/12/06

※2021/04/08 確認 6 7

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

バージョン 初回リリース日 最新リリース 最新リリース日 アクティブサポート セキュリティサポート
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公式のサポート期限は上記の通りだが、実際には 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サポート終了日
8.2 7.3.5 5.module_el8.2.0 2019/10/29 - 2029/05/31
8.2 7.2.24 1.module_el8.2.0 2019/11/07 - 2029/05/31
7.8 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 (終了)

※2020/07/24 確認

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

RHSCL の PHP サポート期限

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

PHP パッケージ リリース サポート期限
PHP 7.3 rh-php73 RHSCL 3.4 2024/01
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/04/08 確認 9

Application Streams の PHP サポート期限

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

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

※2021/04/08 確認 10

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

PHPUnit

バージョン PHP 互換性 初回リリース日 サポート期限
PHPUnit 9 PHP 7.3, 7.4 2020/02/07 2022/02/04
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 (終了)

※2020/07/24 確認 11

Laravel

バージョン リリース日 Bug Fixes Until Security Fixes Until
Laravel 7.0 2020/03/03 2020/07/03 2021/03/03
Laravel 6.0 LTS 2019/09/03 2021/09/03 2022/09/03
Laravel 5.5 LTS 2017/08/30 2019/08/30 2020/08/30
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

※2020/07/24 確認 12

バージョン リリース日 End of life Security fixes only
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

バージョン リリース日 End of bug fixes End of security fixes
5.2 2020/11 2021/07 -
5.1 2020/05 2021/01 -
5.0 2019/11 2020/07 -
4.4 (LTS) 2019/11 2022/11 2023/11
4.3 2019/03 2020/01 2020/07
3.4 (LTS) 2017/11 2020/11 2021/11

※2020/07/24 確認 14

バージョン Feature Freeze リリース日 メンテナンス終了日 End of Life
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.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 (終了)

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. "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. PHP: Hypertext Preprocessor 

  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 

  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/7.x/releases 

  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 

  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 

  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 

380
Help us understand the problem. What is going on with this article?
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
bezeklik
サーバー管理、CMS構築のお仕事募集中。 CentOS / Apache / Nginx / PHP / MySQL / Docker / CMS (eZ Platform, eZ Publish, WordPress, Drupal) / Redmine

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
380
Help us understand the problem. What is going on with this article?