phpmyadmin中的错误./libraries/plugin_interface.lib.php#551中的警告

时间:2019-03-08 15:40:58

标签: mysql sql phpmyadmin

错误:

  

./ libraries / plugin_interface.lib.php#551 count()中的警告:参数   必须是实现Countable的数组或对象

回溯:

./libraries/display_export.lib.php#381: PMA_pluginGetOptions(
string 'Export',
array,
)
./libraries/display_export.lib.php#883: PMA_getHtmlForExportOptionsFormat(array)
./libraries/display_export.lib.php#1099: PMA_getHtmlForExportOptions(
string 'table',
string 'bpapluswpdb',
string 'wp_commentmeta',
string '',
integer 0,
array,
integer 0,
)
./tbl_export.php#143: PMA_getExportDisplay(
string 'table',
string 'bpapluswpdb',
string 'wp_commentmeta',
string '',
integer 0,
integer 0,
string '',
)

我该如何解决?

3 个答案:

答案 0 :(得分:2)

只需编辑插件 _interface.lib.ph

sudo gedit /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

找到这行

if ($options != null && count($options) > 0) {

添加(数组)或替换为

if ($options != null && count((array)$options) > 0) {

答案 1 :(得分:1)

当您拥有旧版本的phpMyAdmin时,也可能会出现此问题,而新版本的PHP可能无法很好地发挥作用。

要解决此问题:

1)从https://www.phpmyadmin.net/下载最新版本的phpMyAdmin。

2)解压缩下载的文件夹。

3)将所有内容复制到/ usr / share / phpmyadmin。

请确保所有匹配的文件和文件夹都被新的文件和文件夹(已下载的文件和文件夹)替换。

4)重新启动apache:sudo systemctl重新启动apache2

一切正常。

答案 2 :(得分:0)

对此有一个打开的启动板错误,并在注释中提供了可能的解决方案: https://bugs.launchpad.net/ubuntu/+source/phpmyadmin/+bug/1768071