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

Ahu*_*lus 2 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 '',
)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

小智 38

只需编辑插件_interface.lib.php

sudo gedit /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
Run Code Online (Sandbox Code Playgroud)

找到这一行

if ($options != null && count($options) > 0) {
Run Code Online (Sandbox Code Playgroud)

添加(数组)或替换为

if ($options != null && count((array)$options) > 0) {
Run Code Online (Sandbox Code Playgroud)

  • 在 Ubuntu 18.04 上工作 (3认同)

小智 5

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

解决问题:

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

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

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

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

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

一切都会工作。