PHP 5.3.2或5.2.14

我目前在安装了PHP 5.3.2的Cent OS 5上运行我的系统。 我没有任何问题,但已经注意到我的一个主要yum软件仓库(primefaces)继续使用5.2,并推动所有5.2.14的最新更新定期。

5.3.2或5.3.3比5.2.14有真正的优势吗? 是否有可能伤害我以任何方式删除PHP和重新安装5.2.14?

5.3中获得的新function与5.2相比有所不同

  • 命名空间
  • 使用关键字
  • 命名空间别名
  • 类常量
  • 命名空间函数
  • 全球命名空间

(从http://articles.sitepoint.com/article/whats-new-php-5-3获得)

如果你不需要这些function(或者知道它们是什么),并且没有开发人员需要这些function,那么从SysAdmin的angular度来看,运行5.3到5.2并没有多大的好处。

从提供安全补丁的意义上说,这两个版本都受支持。

我会build议你从回购使用PHP,除非有一个令人信服的理由不这样做。

对从源代码安装的软件进行安全更新pipe理是一项维护开销,并且正在有效地将自己作为PHP的程序包维护人员join系统。

通常,使用通常的软件包pipe理系统安装(因此更新)的软件比从源代码构build更好,因为这样您可以随时更新安全补丁。 从源代码安装意味着您可以自行执行和安装安全更新。

PHP 5.3.x提供了许多在5.2.x分支中不可用的function(如另一个响应中提到的); 然而,由于PHP 5.3还相对较新,安装基础非常低,现有的PHP应用程序将不需要新的function。 这是我的经验,当你使用5.3.x分支时,一些老的PHP应用程序以意想不到的方式崩溃。 据推测,他们最终将被固定支持5.3.x分支…最终; 这可能是一个简单的事情,改变你的php.ini文件使用预期的默认值,但在某些情况下,坚持使用5.2更便宜。