PHP版本5.3已经发布了,虽然它看起来很棒,我所有的代码已经正常工作。我不明白这是什么新版本提供的理由进行升级,并且升级后通过可能的问题开展工作。

我应该为好的做法继续更新,除非我实际使用的新功能是不需要升级?

有帮助吗?

解决方案

您可以考虑只为“提高PHP运行速度和内存使用”和bug修复升级。 来源。我还要说,如果你使用的是 create_function 任何地方,你应该升级和更换丑陋,肮脏混乱,与更清洁的λ这里是从5.2迁移指南。

其他提示

我说有你需要回答,以帮助做出这个决定的几大问题。其中最大的是,那么你的网站/产品/客户呢?如果你管理的应用程序(如说CMS或购物车),那么你需要明白,许多主机不会被升级了一段时间,因为他们等待他们使用OS官方支持的软件包/ RPM,以及他们需要时间构建,测试和释放。

如果这仅仅是一个专用的服务器上运行的自定义网站同一个问题可以有一些什么重要的。同时,在这种情况下,你可以随时通过手工编译未必是最好的主意,如果你为约干净,有组织,服务器肛门因为我。像贾森提到的,应该是显著速度提高,并且WishCow说,如果你使用create_function()现在可以抛弃他们更干净的代码。

也请记住任何第三方库/扩展(PECL,PEAR,Zend框架,Drupal的,Wordpress或定制编写的),您正在使用,对于任何给定的原因在5.3可能无法正常工作呢。

干式经营升级,如果有可能总是更好。我有一台服务器在家里,我可以用它来升级并开启探查看看我的网站(S)的表现看起来并确保一切正常,坐在旁边的我的办公桌上。如果你不能做到这一点,那么你必须要小心,因为有一个机会,你就会有一些休息时间,如果事情不顺利。

有您可能感兴趣的两两件事,第一是替换create_function()s的lambda表达式,另一种是寻找到后期静态绑定。 现在,LSB是可用的,有能在更更清洁,更有效的方式来解决的几件事情。

就个人而言,我期待的特质,但它并没有得到包括在这个版本。我很伤心,当我发现:(。现在,我甚至不记得为什么我认为这将被包含在5.3。

我琢磨同样的事情......如果有什么升级的bug修复,但一定要检查兼容性,几件事情都在这个版本改变(GOTO,命名空间,参数解析,Mhash等,等...) ,

与lambda表达式替换create_function应该足够本身进行升级,内存使用和开销使用create_function是荒谬的。

检查迁移指南 http://us.php.net/migration53

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top