编辑整理:麦子
大家在选择php版本时一定很困惑,有这么多版本究竟选那个呢?
问题:
我们现在新买了个服务器,用的是windows server 2008 r2。配置php 5.4的环境。
但我们之前开发的用2003,php是用5.2版本的,移植到新服务器,程序运行会有影响吗?或者我还需要注意那些问题?
api版本
php采用大版本向下兼容的升级方式,也就是说5.5兼容5.1-5.4,话虽如此,实际上兼容性并不乐观,大家也不要指望php官方会给出什么好的解决办法。现在2013年9月,版本有5.2.17 5.3.27 5.4.17 5.5.3
5.2.17
这一版本可以说是支持最广泛的版本了,现在还有绝大部分开源软件使用该版本,例如drupal7.23,joomla2.5,国内绝大多数软件:dedecms5.7,discuzx3等等最新版还在支持5.2,如果没特别要求,安装这一版本是最省心省力的,但长远来看可能终要被抛弃。现在许许多多的主机商为了省人力成本也懒得去升级php版本,反正基本上都支持。(这里插一句,现在国内软件为了兼容更多的安装环境,可谓用心良苦,甚至php5.1也能支持(discuzx3不支持),最难得的是性能竟然也没落后多少,能做到如些极致真心不容易!)drupal6建议使用该版本。
5.3.28(推荐)
这个版本虽然名称上是5开头,但很多人认为是php6.0版本的开始,性能有所提升,而且因为许多api都发生了变化,对5.2的兼容不太好,虽