加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:38:37 所属栏目:PHP教程 来源:网络整理
导读:作为网页设计师,我们有一个很好的一年2011年,超过50(不同)cms其他php 5.2驱动应用程序.有些还有核心的定制. 有人将这么多的应用程序升级到php 5.3? php的开发人员是否曾考虑过? 很多(受欢迎的)功能只是贬值,导致像我们这样的人们做了很多工作. 我真的不知
作为网页设计师,我们有一个很好的一年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服务器),并检查以上任何不兼容性>测试,测试,测试>如果一切都很酷,更新实时服务器并部署您的重写应用程序

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读