将PHP5.6代码迁移到PHP7.3的正确步骤
我们以前开发了基于PHP5.6的内部系统,现在我们想将相同的代码升级到PHP7.3,我们没有使用任何PHP框架,我们正在使用核心方式编写代码,这意味着我们没有使用任何PHP框架。将PHP5.6代码迁移到PHP7.3的正确步骤是什么 请特别注意:将PHP5.6代码迁移到PHP7.3的正确步骤,php,mysql,php-7,php-5.3,migrate,Php,Mysql,Php 7,Php 5.3,Migrate,我们以前开发了基于PHP5.6的内部系统,现在我们想将相同的代码升级到PHP7.3,我们没有使用任何PHP框架,我们正在使用核心方式编写代码,这意味着我们没有使用任何PHP框架。将PHP5.6代码迁移到PHP7.3的正确步骤是什么 请特别注意: 向后不兼容的更改 不推荐的功能 改变功能 浏览每个迁移指南并检查以确保任何已更改/删除的函数和扩展,并确保它们未在您的程序中使用 然后,我还将在测试环境中进行测试,以确保所有操作仍然正常工作(将为此打开调试)。除了阅读php.net上的所有文档指南之
- 向后不兼容的更改
- 不推荐的功能
- 改变功能
然后,我还将在测试环境中进行测试,以确保所有操作仍然正常工作(将为此打开调试)。除了阅读php.net上的所有文档指南之外
我使用一个PHP工具,该工具可以从CLI立即自动处理PHP升级。它是完全开源的,可在Github上获得:
到目前为止,它可以处理从PHP 5.3到8.1的升级查看官方的迁移指南,我已经查看了文档,但是在当前的系统中,我们有很多功能和很多页面,如链接所示,我们检查了弃用的函数,每当代码出现错误时,我们都进行了修复,我理解这一点,但需要花费很多时间。是否有任何简单和其他的方法进行迁移?您是否尝试按原样运行代码?您能否给出您已经调整的示例?为什么要花这么长时间?你能不能不只是grep一下那些不推荐使用的函数?@Dharman举例来说,用PHP5.6页编写的代码运行正常,但当我在PHP7中运行相同的代码时,当我检查代码时,变量没有定义,但在PHP5.6中,其工作正常,一些变量会出现错误,比如未定义索引