答案 0 :(得分:12)
似乎我们无法使用PHP 7.2+从PhpMyAdmin中删除所有问题。但是我们可以通过更改文件libraries/plugin_interface.lib.php
文件中第532行的一行来消除此问题。
下面是该修复程序的屏幕截图。
在修复代码看起来像之前:-
修复代码如下:-
以上是解决导出数据库屏幕中错误消息的唯一修补程序。
答案 1 :(得分:5)
是的,如果您使用的是phpMyAdmin版本4.6.6deb4,则会收到此错误。
在我的/usr/share/libraries/phpmyadmin/sql.lib.php文件中,特别是在第613行,if语句中似乎有错误。更改
|| (count($analyzed_sql_results['select_expr'] == 1)
对此
|| ((count($analyzed_sql_results['select_expr']) == 1)
第一行代码试图对布尔表达式的结果进行计数,并输出不可计数的值(“ false”或“ true”)。
更改之后,错误消失了。
答案 2 :(得分:2)
在PHP 7.2.10上对其进行测试后,您需要像这样更改该行:
if ($options != null && count(array($options)) > 0) {
答案 3 :(得分:1)
Ubuntu 18.04 LTS
这些是对我有用的步骤。非常感谢 William Desportes 在他们的 Ubuntu PPA 上提供自动更新。
第 1 步(来自 William Desportes 帖子)
sudo add-apt-repository ppa:phpmyadmin/ppa
步骤 2
sudo apt-get --with-new-pkgs upgrade
第三步
sudo service mysql restart
如果重启mysql有问题,也可以按照以下顺序重启
sudo service mysql stop
sudo service mysql start
答案 4 :(得分:0)
使用路径 /usr/share/phpmyadmin/libraries/sql.lib.php 由 Louis Charette 在对 marvatron 答案的评论中推荐,解决了我的问题。
(确认并将评论转化为正确答案。)