升级超过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可以给你很多的通知,警告和错误. 在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服务器),并检查以上任何不兼容性>测试,测试,测试>如果一切都很酷,更新实时服务器并部署您的重写应用程序 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |