PHP版本生命周期

2019-08-27

以前没关注这块内容,前两天看到PHP官方的版本支持页面

目前 PHP 的版本策略是小步迭代,每年发一个小版本,然后这个版本会有两年的活跃维护期(Active Support)也就是在此期间bug和安全问题都会得到修复,两年后进入为期一年的安全维护期(Security Support)也就是只处理安全问题。此后这个版本的PHP就不会得到任何维护了。

然而看了一下,PHP 7.0 (2016年1月发布) 已经结束了维护了。PHP 7.1 也马上结束安全维护,走到生命周期尽头了。php7.2 也到了活跃维护期的末期了。

现在主力的PHP版本已经是7.3了,PHP 7.4年底就会正式发布,7.4之后下一个版本会是 PHP 8。

PHP这几年进化真是挺快,遗憾的是国内很多公司还停留在PHP 5.6 甚至更老的版本。究其原因无非是升级是有风险的,不止要升级PHP,还有一堆扩展php-fpm、php-mysql 、php-xml ……都需要升级,都需要考虑它们的兼容性。特别是加上”快速迭代“的理念,很容易代码变成一团面条,就更不敢轻易升级了。

我所在的公司也不例外,所以除了看过一些介绍性文章,和自己鼓捣的小实验外(本博客目前使用PHP7.3),我也并不特别清楚每一个版本都引入了哪些新东西,还需多鼓捣:)