phpmyadmin 中的错误 ./libraries/plugin_interface.lib.php#551 中的警告
Posted
技术标签:
【中文标题】phpmyadmin 中的错误 ./libraries/plugin_interface.lib.php#551 中的警告【英文标题】:Error in phpmyadmin Warning in ./libraries/plugin_interface.lib.php#551 【发布时间】:2019-07-30 16:20:04 【问题描述】:错误:
./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 '',
)
我该如何解决?
【问题讨论】:
你有什么办法解决这个问题吗? 要运行函数:PMA_getHtmlForExportOptionsFormat,需要发送一个数组类型的参数。 【参考方案1】:只需编辑插件_interface.lib.php
sudo gedit /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
找到这一行
if ($options != null && count($options) > 0)
添加(数组)或替换为这个
if ($options != null && count((array)$options) > 0)
【讨论】:
不错,不必重新安装/替换 phpmyadmin 你刚刚拯救了我的一天。为了获得准确的行(551),我使用了:sudo nano +551 /usr/share/phpmyadmin/libraries/plugin_interface.lib.php 这个答案对我很有帮助。我如何修复它是我使用了 sudo nano /usr/share/phpmyadmin/libraries/plugin_interface.lib.php ,然后按 ctrl+W 并搜索“if ($options != null" 不带引号。 这对我有用,而不是安装新的使用此代码。 在 Ubuntu 18.04 上工作【参考方案2】:当您使用较旧版本的 phpMyAdmin 时也会出现此问题,而较新的 PHP 版本可能无法正常运行。
解决问题:
1) 从https://www.phpmyadmin.net/下载最新版本的phpMyAdmin。
2) 解压下载的文件夹。
3) 将所有内容复制到 /usr/share/phpmyadmin。
确保所有匹配的文件和文件夹都被替换为新文件和文件夹(您下载的那些)。
4) 重启apache:sudo systemctl restart apache2
一切都会好起来的。
【讨论】:
太棒了!在修复 Ubuntu SSD 崩溃后才遇到这个问题。谢谢你的提示。【参考方案3】:在 cmets 中有一个开放的启动板错误,可能的解决方案是: https://bugs.launchpad.net/ubuntu/+source/phpmyadmin/+bug/1768071
【讨论】:
以上是关于phpmyadmin 中的错误 ./libraries/plugin_interface.lib.php#551 中的警告的主要内容,如果未能解决你的问题,请参考以下文章
.\libraries\classes\Plugins\AuthenticationPlugin.php#226 中的错误警告不能使用 phpmyadmin 在 mysql 中将标量值用作数组
Phpmyadmin 5.1.0.RC1 & 5.0.4 错误(./libraries/classes/Config.php#1285 mkdir() 中的警告:权限被拒绝)
致命错误:在第 177 行调用 C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc 中的未定义函数 mb_detect_enco
使用 phpMyAdmin 时 ./libraries/plugin_interface.lib.php#551 中的警告