041139411160服务咨询:工作日9:00 - 18:00

安装PHP7真的适合你么

Linux, Windows

PHP已经走过了20年的历史,直到今天,PHP 7.0.0 RC 3 版本在9月17日发布。PHP7正式版将于2015年11月12日发布。

PHP7对于上一个系列的PHP5.*,可以说是一个大规模的革新,尤其是在性能方面实现跨越式的大幅提升。评测结果显示:PHP7.0的速度是PHP 5.3~5.6的2~2.5倍,同时占用的内存更少。

PHP7 Zend Engine特性:

  • 支持 64 位
  • 许多重大错误可以进行异常处理
  • 移除了旧的和不支持的 SAPIs 和扩展
  • null 合并操作符(??)
  • 结合比较运算符 (<=>)
  • 标量类型声明
  • 匿名类

PHP7.0.0 RC 3 现已提供下载,PHP7 Windows源代码和二进制可在以下URL下载。。

http://windows.php.net/qa/

PHP7 vs PHP5.6

PHP7的性能测试结果,性能压测结果,耗时从2.991下降到1.186,大幅度下降60%。而在WordPress项目中,PHP7对比PHP5.6,QPS提升2.77倍。

如此令人激动的性能测试结果对比,相信很多PHP的开发者和使用者都跃跃欲试了。

安装PHP7之前,考虑一下

那么,言归正传,安装PHP7真的适合你么,你是否已经做好使用PHP7之前的考察或者测试?

安装PHP7之前,我们要明确自己正在使用的系统是否支持PHP7。

PHP站点类型

目前PHP站点大致分为3类

  1. 开源CMS站点,未经任何二次开发
  2. 二次开发的CMS站点
  3. 独立开发的站点

第一类站点,需要调查CMS的官网,是否支持最新的PHP7,比较知名的WordPress,Joomla等对PHP7的支持都是比较好的,国内一些小型的CMS系统,在开发和更新方面做的不是很完善,可能对PHP7支持尚未完善。

如果你的CMS对PHP7是支持的,你认为你已经可以安装PHP7了,那么又大错特错了,相信很多站长为了实现某种功能,都会为CMS安装特定的插件。年久未更新的插件也会是导致网站崩溃的重大隐患的之一。

第二类站长除了需要考虑上述因素之外,还得看做二次开发的程序员对php语言的了解程度与开发能力,很多程序员为了快速实现效果,不遵守编码要求,这就导致了PHP语言进行版本更换时出现的各种问题。

至于第三类站长,不是特别需要,建议不要随意更换php的版本,尤其是现在还在使用php低版本的情况下。

结语

最后提醒各位站长,在将PHP升级到PHP7之后,切记要进行站点各个功能的测试。

lxfangs