gpt4 book ai didi

php - php4.4 -> php7 之间已弃用的函数列表

转载 作者:可可西里 更新时间:2023-11-01 01:15:55 28 4
gpt4 key购买 nike

我在装有 php 4.4 的服务器上有一个网站。 (是的,它存在)

我必须将它移动到另一个使用 php 7 的主机上我已经在本地试过了,它充满了错误,没有任何效果。

对于“扫描”文件,我想制作一个脚本来找到旧功能,然后一个一个地“修复”。大多数 .php 都是“肮脏的脚本”,没有很好的组织,但我的工作只是移动这个网站并使其适应 php7。

但是,我需要找到从 Php 4.4 到 Php 7 的已弃用或不兼容函数的列表。

我在哪里可以找到这样的列表???

更新:

我在主要文件中发现了大部分问题(大多数问题是 ereg 函数和 mysql -> mysqli)。同时,我简化了脚本,因为开发人员多次使用不同名称的相同函数(同一个文件中有 8 次,有 8 个不同的名称 -_-)所以我制作了一个 function.php,我将所有函数放在其中并将其包含在文件中。

在一个肮脏的开发者之后工作并不容易-_-

最佳答案

Update: A comment brings up a good point. If you upgrade fully to non-deprecated 5.6 (get rid of any errors and code causing deprecated warnings) you should be able to run under 7 with most likely just Deprecation notices (which you can disable)

首先,深吸一口气,想一想为什么需要从 4.4 升级到 7。我可以看到升级到仍然受支持的不错的 5.6 的直接值(value),但是 7 一下子就有点激进了(也许)。但是,如果您有足够的勇气迎接挑战......

进入发布历史页面并阅读从版本 4.4 到您想要运行的任何可用版本的每个版本:

http://php.net/releases/

您关心的每个版本都应该有一个changlog 链接。单击它,搜索“已弃用”。

实际上只有 2 个文件,一个是 php4 版本的更新日志,一个是 php 5 版本的更新日志。

哎呀,如果你有野心,只需在 php 中编写一个爬虫脚本来拉取页面并解析出已弃用的行。

一旦您纠正了所有 php 4 到 5.6 的差异,请看一下迁移到 php 7(请参阅我在顶部关于使用弃用通知运行的说明):

http://php.net/manual/en/migration70.incompatible.php

虽然有些人认为这是负面的,但 PHP 在维护相当多的向后兼容性方面一直非常严格,所以如果您要迁移到 PHP 5.3 甚至 5.4(大约在他们开始弃用一些旧的 php 东西)。

关于php - php4.4 -> php7 之间已弃用的函数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38850009/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com