10分钟前我尝试连接phppgadmin 5.1但我在Web服务器错误日志中发现此错误消息: “Misc在第8行的/usr/share/phppgadmin/classes/Misc.php中有一个弃用的构造函数”
Phppgadmin失业了。
我使用的是php 7.0。
有人知道如何修复它吗?
非常感谢。
答案 0 :(得分:3)
在我自己的研究中,在PHP 7中,不推荐使用PHP 4样式构造函数(与它们定义的类名称相同的方法),并且将来会删除它们。如果PHP 4构造函数是类中定义的唯一构造函数,PHP 7将发出E_DEPRECATED。实现__construct()方法的类不受影响。
所以我的修复程序是打开Misc.php,并找到Misc类,其中有一个名为Misc的函数,用除了Misc之外的任何东西重命名函数名,因为它会产生你提到的那个错误。
答案 1 :(得分:1)
我发现了同样的问题。只需浏览并找到Misc.php文件,该文件位于您的phpPgAdmin文件夹内的classes文件夹中。然后打开它并搜索Misc函数并将其更改为MIsc以外的任何内容。它发送到其他1。enter image description here
答案 2 :(得分:0)
最简单的解决方法是在phppgadmin/classes/
中找到Misc.php文件并搜索构造函数。您可以看到类名是Misc
,构造函数也是Misc。 / p>
此(通知)消息基于对PHP 7的更改,因此该消息的含义仍然是使用构造函数的旧方法。
所期望的是,而不是使用具有如下构造函数的类:
<?php
class Misc{
function Misc() {
echo 'I am the constructor';
}
}
?>
现在应该看起来像这样:
<?php
class Misc{
function __construct() {
echo 'I am the constructor';
}
}
?>
请参阅此PHP 7 deprecation info的第一部分。
您只需注释掉旧方法并将其更改为新方法即可。
/* Constructor line : 15*/
Function __construct() {
}