>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() {
}