升级超过50个安装到PHP 5.3 [已关闭]

前端之家收集整理的这篇文章主要介绍了升级超过50个安装到PHP 5.3 [已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
作为网页设计师,我们有一个很好的一年2011年,超过50(不同)cms&其他PHP 5.2驱动应用程序.有些还有核心的定制.
有人将这么多的应用程序升级PHP 5.3?

PHP的开发人员是否曾考虑过?
很多(受欢迎的)功能只是贬值,导致像我们这样的人们做了很多工作.

我真的不知道如何最好地继续

更新到 PHP 5.3 / 5.4时脚本中的问题:

5.3和5.4不是100%向后兼容!简单地更新到5.3 / 5.4可以使您的应用程序完全无法使用 – 并严重损害您的数据库数据(以防您使用现在已损坏的功能/方法).

更新到5.3 / 5.4可以给你很多的通知,警告和错误.
NOTICES只是警告你有关“糟糕的编程风格”,而警告和错误可以&将使您的应用程序无法使用.您将不得不重写代码部分.

在5.3更新中看到的最多的东西:PHP由于“未定义的变量”,提供了大量的通知,即使很多高度专业的工具也没有准备好在PHP 5.3中长期使用(wordpress,几个框架,主要脚本等).您可以通过将错误报告设置为error_reporting(E_ALL ^ E_NOTICE)来覆盖这些消息;
但请记住:这只是一个快速和肮脏的解决方案!这样做是不好的风格.

PHP 5.3 / 5.4的官方反向不兼容列表相当长,并列出了许多致命错误和大量变化的逻辑,如何几个事情的工作和很多很多错误修复(也可能会改变一些事情的方式表现).

官方后向不兼容表5.3:http://php.net/manual/en/migration53.incompatible.php

官方后退不兼容清单5.4:http://php.net/manual/en/migration54.incompatible.php

根据你的初步问题,这让我问大问题:

我真的需要更新到更新的PHP版本吗?

什么时候有一个空闲时间的项目,想要更新,只是因为它是很高兴有:做到!但是,如果你在一个专业的环境中工作,那么付给你的客户,绝对需要让他们的网站100%在线,问自己,我/他们真的需要吗?如果对您的应用程序,性能,现金流或与客户的关系产生负面影响有重大变化,请勿进行更新.在恶劣的情况下,PHP会静静地混淆您的应用程序,并在几个月后发现一个主要错误(数据库中有重复的数据库等).问问自己:更新的优点是什么?有什么缺点?它总是一个时间和金钱的事情,所以不要做没有必要的事情.

我个人的意见:如果您不需要,不要更新您的PHP!一直运行它与环境发展!如果你知道为什么这么做,那么你可以更新.

如何将多个PHP应用程序升级到较新版本/ PHP 5.3 / 5.4:

>镜像您的服务器(包括配置)(PHP,MysqL,apache,…)>在这些新服务器上镜像您的应用程序>将您的开发服务器更新为您需要的版本(请注意您如何操作)>阅读PHP不兼容性列表(见上文)>逐行浏览您的代码(dev服务器),并检查以上任何不兼容性>测试,测试,测试>如果一切都很酷,更新实时服务器并部署您的重写应用程序

猜你在找的PHP相关文章