首页 > 解决方案 > Mysql Dump : count() 参数必须是实现可数对象的数组

问题描述

Mysql error: 回溯 ./libraries/display_export.lib.php#380: PMA_pluginGetOptions( string 'Export', array, ) ./libraries/display_export.lib.php#883: PMA_getHtmlForExportOptionsFormat(array) ./libraries/display_export.inc.php#74 :PMA_getHtmlForExportOptions(字符串“服务器”,

string '', string '', string '全选/取消全选
my_database my_database phpmyadmin ', string '', array, string '', ) ./server_export.php#30: require_once(./libraries/display_export.inc.php )在此处输入图像描述

标签: mysqlphpmyadmin

解决方案


phpmyadmin 的库尝试计算一些参数。在第 532 行,我在此路径中找到了此代码

文件名:$ /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

找到这一行:

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

用。。。来代替 :

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

它不能将 count() 或 sizeof() 与 un 数组类型一起使用。强制参数到数组是解决此错误的简单方法


推荐阅读