Phpmyadmin问题:count():参数必须是实现Countable的数组或对象

Lak*_*ngh 8 mysql phpmyadmin php-7.2

导出任何数据库时,我都遇到了PhpMyAdmin的问题.它每次都会来.

在此输入图像描述

如果有人有解决方案来解决PhpMyAdmin中的所有这些类型的问题,请帮助我

Lak*_*ngh 14

我们似乎无法从PHP 7.2+中删除PhpMyAdmin的所有问题.但是我们可以通过libraries/plugin_interface.lib.php在第532 行的文件文件中的一行更改来删除此问题.

以下是修复的屏幕截图.

修复代码之前看起来像: -

在此输入图像描述

修复后的代码如下: -

在此输入图像描述

以上是解决导出数据库屏幕中错误消息的唯一修复方法.

  • 这是正确的答案。然而我的错误是在第 551 行,而不是第 532 行 (2认同)

小智 8

是的,如果您使用的是phpMyAdmin版本4.6.6deb4,则会收到此错误。

在我的/usr/share/libraries/phpmyadmin/sql.lib.php文件中,特别是在第613行,if语句中似乎存在错误。更改

|| (count($analyzed_sql_results['select_expr'] == 1)
Run Code Online (Sandbox Code Playgroud)

对此

|| ((count($analyzed_sql_results['select_expr']) == 1)
Run Code Online (Sandbox Code Playgroud)

第一行代码试图计算布尔表达式的结果,并输出不可计数的值(“ false”或“ true”)。

更改后,错误消失了。