PHP版本升级5.3.25至5.6

2024-02-04

我们需要将 PHP 版本 (5.3.25) 升级到当前稳定版本 5.6.17。因此,为此我们需要找到最好的方法。

  1. 逐步的方法,我们可以从5.3.X升级到5.4.X,5.4.X到5.5.X等等。
  2. 直接升级,这里我们直接从5.3.X升级到5.6.X。

除了升级之外,我们在进行升级时还应该记住哪些事情。

如果你们有任何文件可供我们参考,那就太好了。


PHP 维护者上传每个版本的不兼容更改列表。以下是您可能想阅读的文档:

  • 5.4 不兼容的变更 http://php.net/manual/en/migration54.incompatible.php
  • 5.5 不兼容的变更 http://php.net/manual/en/migration55.incompatible.php
  • 5.6 不兼容的变更 http://php.net/manual/en/migration56.incompatible.php

如果你有回归测试,那么你就是幸运的人;如果您不这样做,我强烈建议您在主服务器上更新真实环境之前测试虚拟环境中的每个更改。如果您足够勇敢,您可以尝试设置 vagrant - 这将允许开发人员轻松共享他们的环境并重现升级到 5.6 后应有的服务器状态。

我也不建议部分升级,我认为最好在第一个(也是唯一一个)迁移步骤中以 5.6 为目标。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP版本升级5.3.25至5.6 的相关文章

  • 在 Windows 上查看 PHP 文件夹

    我正在编写一个简单的 PHP 脚本来监视文件夹及其子文件夹的任何更改 新文件 修改 删除 然后执行操作 我将使用 Windows 上的命令行运行此脚本php f script php 我一直在寻找一种在 Windows 上观看具有 PHP
  • __callStatic():从静态上下文实例化对象?

    我对 PHP 中的 静态 和 动态 函数和对象如何协同工作感到困惑 特别是在 callStatic 方面 callStatic 的工作原理 您可以有一个普通的班级 MyClass 在班级内您可以 放置一个名为 callStatic 的静态函
  • 压缩 zend Framework 2 的 html 输出

    我目前正在 PHP 5 4 4 上使用 Zend Framework 2 beta 开发个人 web 应用程序以用于自学目的 我想知道是否可以在 html 输出发送到浏览器之前拦截它 以便通过删除所有不必要的空格来缩小它 我怎样才能在ZF2
  • Magento - 将特定父类别的子类别列为链接

    我是 php 的初学者 并且一直试图将一个父类别的子类别作为链接调用 我得到了这个 它调出了 getName 但 getUrl 根本没有返回任何 URL 输出代码只是 li a href name of sub a li
  • 如何将 PHPMailer 与 Codeigniter 3 集成

    嗨 我正在尝试使用PHPMailer 库 https github com PHPMailer PHPMailer来自我的 Codeigniter 应用程序中的 GitHub 我下载了代码并解压到我的application library文
  • Magento补丁安装失败

    从以下位置下载并运行 Magento PHP 5 4 支持补丁 Magento CE v1 7 0 0 1 7 0 2 时http www magentocommerce com download http www magentocomme
  • Symfony2中如何获取所有post参数? [复制]

    这个问题在这里已经有答案了 我想获取a的所有post参数symfony http symfony com Form I used all parameter this gt get request gt getParameterHolder
  • php 如何统计文件夹中的文件数量?

    我想让用户能够在自己的文件夹中上传一些文件 图片 但只有当该文件夹包含的图片少于五张时才可能 如果已经有 5 张图片 脚本必须让用户知道他 她的文件夹已满 所以 我想知道php中是否有函数可以计算文件夹中的文件数量 或者 php 中有其他方
  • TOMCAT 6 中的 PHP - 异常

    我一直在努力融入PHP in APACHE TOMCAT 6依照指示second answer为了QUESTION https stackoverflow com questions 779246 run a php app using t
  • 将函数中的会话变量传递给 codeigniter 中的助手

    这就是我正在尝试做的事情 这是控制器中的功能 public function get started if test login this gt session gt all userdata this gt load gt view te
  • Laravel 广播:通知与事件

    我阅读了 laravel 文档Events and Notifications 似乎我们可以触发一个事件 并从该事件中触发 使用ShouldBroadcast接口 将其广播到我理解的 laravel echo 另一方面我们可以使用通知via
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • PHP 中的 Preg_replace

    我想替换 中包含的字符串中的内容content 它是多行等 preg replace 函数应该删除整个 com 没有垫子 蒙特 尝试这个 result preg replace s replacement content subject
  • Laravel 5.2 带有可变参数的命名路由用法

    我有这样的路线 Open New Subscription page Route get account subscriptions create menu uses gt Subscriptions SubscriptionControl
  • Android GCM 服务器的 API 密钥

    我有点困惑我应该为 GCM 服务器使用哪个 API 密钥 在文档中它说使用 android api 密钥 这对我不起作用并且总是给出未经授权的 http developer android com google gcm gs html ht
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 如何在没有引用的情况下复制对象?

    PHP5 OOP 有据可查对象通过引用传递 http php net manual en language oop5 references php默认情况下 如果这是默认的 在我看来 有一种非默认的方式可以在没有参考的情况下进行复制 如何
  • 如何在php中使用preg添加html属性

    我正在寻找在 php 中编写一个脚本来扫描 html 文档并根据它找到的内容向元素添加新标记 更具体地说 我是扫描文档并为每个元素搜索CSS标记 float right left 如果找到它 它会添加align right left 基于它
  • 如何在html中制作多行类型的文本框?

  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了

随机推荐

  • 为什么 TS 抱怨函数体内的函数声明

    我从 TS 收到此错误 发生错误的原因非常清楚 function outer if true function inner nested function declaration 但我的问题是 为什么 TS 会抱怨这一点 在转译为 ES5
  • Firebase 离线功能导致内存问题

    我正在开发一个使用 firebase 数据库来存储数据的聊天应用程序 开发聊天应用程序时的常用方法是保持数据库节点同步 以便您离线访问消息 因此 当我实现 firebase 离线功能以保持数据节点同步时 问题就出现了 Firebase 建议
  • 如何循环遍历类属性树?

    class ClassA public ClassB myProp get set class ClassB public ClassC anotherProp get set class ClassC public string Name
  • Pandas read_parquet() 错误:pyarrow.lib.ArrowInvalid:从时间戳 [us] 转换到时间戳 [ns] 将导致时间戳超出范围

    我正在尝试读取此处找到的镶木地板格式的 02 2019 fhv 数据 https d37ci6vzurychx cloudfront net trip data fhv tripdata 2019 02 parquet https d37c
  • 为 .NET MVC 项目构建/捆绑 Angular 2 应用程序

    我目前在 NET 4 6 项目中有一个 Angular 2 应用程序 它运行良好 但我对捆绑有疑问 该应用程序是使用最新的 Angular CLI 创建的 我更喜欢用它来构建 捆绑该应用程序 根据我的经验 该捆绑包的 webpack 创建非
  • 如何在 GWT (Google Web Toolkit) 项目中包含外部 jar?

    我有一个名为 xxx jar 的外部 jar 文件 我在我的 GWT 项目中使用 xxx jar 当我尝试在 Ant 中构建项目的 JavaScript 版本时 在使用 xxx 的每个位置都会收到以下类型的错误之一 在 Ant 中执行 gw
  • EF Core 中带有复合键的外键

    我有以下课程 public class ProductAttribute public Guid ProductId get set public Guid AttributeId get set public List
  • 打印样式:如何确保图像不跨越分页符

    在编写打印样式表时 有没有办法确保图像始终仅在单个页面上 而不是跨越多个页面 图像比页面小得多 但根据文档流 它们最终位于页面底部并被分割 我看到的行为示例如下 Page 1 text text text text text text To
  • EF 4.3 迁移抛出“无法打开 configSource 文件”

    我正在尝试使用 EF 4 3 迁移功能 我的 ASP NET MVC 项目将连接字符串存储在外部文件中
  • RDS 数据库集群快照的错误列表标签

    所以我有一个如下所示的工作流程 生产 快照集群 将快照共享到暂存 分期 从共享快照创建新集群 我正在使用 terraform 所以我的配置将如下所示 为简洁起见 我排除了其他属性和资源 data aws db cluster snapsho
  • 如何获取 JButton 的特定 ID?

    我正在尝试构建一个使用 3x3 按钮网格的程序 使用 Java Swing 因此我使用 GridLayout 和循环来初始化它来创建按钮 panel setBorder BorderFactory createEmptyBorder 3 3
  • Perl - 如何将哈希转换为查询字符串?

    如何将哈希值转换为查询字符串 我想找到一个不涉及使用 CGI 模块的解决方案 这是我想做的一个例子 但不知道最好和最优雅的方法是什么 因为我对 Perl 比较陌生 Hash my data key1 gt value1 key2 gt va
  • 使用 xml/app.config 配置温莎城堡

    我目前正在使用温莎城堡构建一个示例应用程序 座右铭是使用 xml app config 来打开 关闭方法拦截 我之前使用过 Fluent API 它很有魅力 下一步 我尝试用我的 xml 替换 Fluent API 代码要点如下 一个名为
  • Symfony2 路由中的默认语言环境

    我在使用 Symfony2 构建的站点的路由和国际化方面遇到问题 如果我在routing yml 文件中定义路由 如下所示 example pattern locale example defaults controller Example
  • 在 python 中,以下 AutoVivification 类如何工作?

    在寻找使用嵌套字典的方法时 我发现了以下代码nosklo https stackoverflow com users 17160 nosklo 我想对此进行解释 class AutoVivification dict Implementat
  • 为什么表达式树中需要转换

    From 这个问题 https stackoverflow com questions 5067120 expression trees and nullable types我5分钟前问过 很明显下面的代码抛出了一个异常 指出 未处理的异常
  • 不兼容类型 - 发现:int 必需:boolean

    如果第一个数字输入等于第二个输入 我试图显示 EQUIVALENT 我的代码有什么问题吗 import java io public class TwoNum public static void main String args int
  • 从位于 docker 容器中的服务访问主机数据库

    如果我有一个在主机 操作系统 Linux 上运行的 Postgres 数据库 并且在 docker compose 的容器中运行一些服务 如何从容器中的服务访问数据库 docker compose 中服务的 yaml 文件应该是什么样子 在
  • 新的 PayPal 沙盒 - 疯狂的事情 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions Paypal 的人改变了一些东西 在
  • PHP版本升级5.3.25至5.6

    我们需要将 PHP 版本 5 3 25 升级到当前稳定版本 5 6 17 因此 为此我们需要找到最好的方法 逐步的方法 我们可以从5 3 X升级到5 4 X 5 4 X到5 5 X等等 直接升级 这里我们直接从5 3 X升级到5 6 X 除