我有一个问题,我已经研究找到一个解决方案,但已提供的任何修复程序都会导致更严重的错误,所以我希望有人能在这里指导我。
这里是错误我得到当我尝试使用导入功能在phpMyAdmin
./libraries/plugin_interface.lib.php#551 count()中的警告:参数必须是实现可计数的数组或对象
下面是错误引用的语句。
if ($options != null && count($options) > 0) {
foreach ($options->getProperties()
as $propertyMainGroup
) {
// check for hidden properties
$no_options = true;
foreach ($propertyMainGroup->getProperties() as $propertyItem) {
if (strcmp('PMA\libraries\properties\options\items\HiddenPropertyItem', get_class($propertyItem))) {
$no_options = false;
break;
}
}
$ret .= PMA_pluginGetOneOption(
$section,
$plugin_name,
$propertyMainGroup
);
}
}
根据我的发现,这是建议的修复方法。
correction to the operation on lines #551-570 in the file: plugin_interface.lib.php
if ($options != null && count((array)$options) > 0) {
foreach ($options->getProperties()
as $propertyMainGroup
) {
// check for hidden properties
$no_options = true;
foreach ($propertyMainGroup->getProperties() as $propertyItem) {
if (strcmp('PMA\libraries\properties\options\items\HiddenPropertyItem', get_class($propertyItem))) {
$no_options = false;
break;
}
}
$ret .= PMA_pluginGetOneOption(
$section,
$plugin_name,
$propertyMainGroup
);
}
}
当我按照规定进行更改时,即更改行
if ($options != null && count($options) > 0) {
到
if ($options != null && count((array)$options) > 0) {
在所有情况下,sudo服务apache2重启都是在进行更改后运行的。
然而,当在提议的更改之后打开phpMyAdmin时,我得到了以下错误,它不再仅限于“import”函数。
我得到以下错误:“处理请求时出错错误代码:500错误文本:内部html" target="_blank">服务器错误”
虽然所有的括号都有一个对应的括号,而且从我所知道的一切来看,它在语法上是正确的,但仍然有一些东西不被我所喜欢,我猜php或phpMyAdmin,无论哪种方式,我都可以使用一些帮助,因为我需要将数据库导出到另一台服务器,我只知道如何使用phpMyAdmin。
除了我为此找到的“修复”之外,获得此答案的人也回答说,此修复建议在实施后导致了相同的失败,并要求该人帮助澄清,因为它不起作用,但奇怪的是,该人从未回复,所以这就是我来找专家的原因。
我正在运行以下程序:
服务器版本:10.1.43-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04服务器版本:Apache/2.4.29(Ubuntu)服务器构建:2019-09-16T12:58:48 PHP 7.2.24-0ubuntu0.18.04.2(cli)(构建:2020年1月13日18:39:59)(NTS)版权(c)1997-2018 PHP组Zend Engine v3.2.0,版权(c)1998-2018 Zend Technologies with Zend OPcache v7.2.24-0ubuntu0.04.2,Zend Technologies版权所有(c)1999-2018
所有软件包已使用apt get update升级至最新版本;更新已安装包
因此,我正在运行我正在使用的最新软件包。我之所以使用php7.2,是因为我在此服务器上安装的某些web应用程序需要该版本,并且没有升级到该版本的说明。
如果我能提供任何其他信息,请让我知道。
提前感谢您的帮助!
Systop
因为我可以罚款没有其他解决方案,我手动升级phpMyAdmin到他们网站上的phpMyAdmin的最新版本。
这就解决了问题。如果其他人遇到此问题,而不是试图找出如何修复文件中的语法错误,我强烈建议按照本页上的步骤,只需修改路径以匹配服务器上的安装。
升级DevAnswers.co发布的phpMyAdmin
本网站中概述的步骤非常容易理解和实施。完成安装后,使用导入/导出功能以及可能出现此问题的任何其他区域都不会出现问题。
错误: ./libraries/plugin_interface.lib.php#551 count()中的警告:参数必须是实现可计数的数组或对象 回溯: 我怎么才能修好它?
我正在Plotly中绘制第一个示例之一: 但我有以下警告: 我认为这可能是安装问题。以下是Jupyter的一些版本 jupyter核心:4.6.3 jupyter笔记本:6.1.5 QT控制台:4.7.5 ipython:7.19.0 ipykernel:5.3.4 jupyter客户端:6.1.6 jupyter实验室:2.1.5 nbconvert:5.6.1 ipywidgets:7.5.1
在我的模型上运行Rspec时,我得到以下警告: [已弃用]I18n。enforce\u available\u locales将来将默认为true。如果确实要跳过区域设置的验证,可以设置I18n。强制\u available\u locales=false以避免此消息。 我看到了一个类似的问题,解决方案是设置配置。i18n。强制\u可用\u区域设置或I18n。配置。在我的配置/应用程序中强制执行\
我有扩展其他抽象类JPA实体。我想使用@data来避免编写setter和getter,但我的equals和hashcode方法存在。 我得到警告,但我认为我不应该: 当我将@equalsandHashCode(callSuper=false)添加到@data中时,我得到:
几个小时以来,我一直在尝试这段代码的不同变体。我是个新手。我似乎无法理解为什么phpMyAdmin数据库中没有插入任何内容。我已验证我已连接到数据库(使用下面的echo和error函数)。我知道mysql_uu正处于被弃用的过程中,但请帮助Bourga解决这个问题。我的问题又来了:为什么什么都不插?我使用的是PHP4.0.10.7(Godaddy)。 回显$insertemail返回 在用户(电子
我已经创建了一个高阶组件,它应该为我的组件添加一些额外的功能。然而,当我在这个组件中使用反应钩子时,我会得到以下eslint警告。 不能在回调内调用React钩子“React.useffect”。必须在React函数组件或自定义React钩子函数中调用React钩子。(吊钩/吊钩规则) 为什么我会收到这个警告?在HoC中使用钩子被认为是不好的做法吗? 最简单的例子: Codesandbox:htt