phppgadmin 5.1 Misc 有一个已弃用的构造函数



>10分钟前 我尝试连接phppgadmin 5.1,但我在Web服务器错误日志上发现了此错误消息: "Misc 在第 8 行的/usr/share/phppgadmin/classes/Misc.php 中有一个不推荐使用的构造函数">

Phppgadmin失业了。

我使用 php 7.0。

有人知道如何解决它吗?

非常感谢。

在我自己的研究中,在 PHP 7 中,PHP 4 样式构造函数(与定义它们的类同名的方法)已被弃用,并将在未来被删除。如果 PHP 4 构造函数是类中定义的唯一构造函数,PHP 7 将发出E_DEPRECATED。实现 __construct() 方法的类不受影响。

所以我的修复是打开 Misc.php,然后找到类 Misc,其中有一个名为 Misc 的函数,用 Misc 以外的任何内容重命名函数名称,因为它会产生您提到的错误。

我发现了同样的问题。只需浏览并找到杂项.php文件,它位于phpPgAdmin文件夹内的类文件夹中。然后,打开它并搜索杂项功能并将其更改为除我的情况 MIsc.In 以外的任何内容,我将其更改为 Misc1.在此处输入图像描述

最简单的解决方法是在phppgadmin/classes/中找到 Misc.php 文件并搜索构造函数。您可以看到类名是Misc,构造函数也是杂项。

这个(注意)消息是基于对 PHP 7 的更改,所以使用构造函数的旧方法仍在使用,这就是该消息的含义。

期望的不是有一个带有像这样的构造函数的类:

<?php
class Misc{
function Misc() {
echo 'I am the constructor';
}
}
?>

现在预计如下所示:

<?php
class Misc{
function __construct() {
echo 'I am the constructor';
}
}
?>

请参阅此 PHP 7 弃用信息的第一部分。

您可以注释掉旧方法并将其更改为新方法。它应该可以正常工作。

/* Constructor line : 15*/
Function __construct() {
}

相关内容

  • 没有找到相关文章

最新更新