7

最近我将我的 PHP 版本更新为 7.2.0 。当我打开我的 phpmyadmin 时,每次打开数据库中的任何表时都会遇到此警告。 phpmyadmin 中的错误

如果有人知道,请告诉我。提前致谢。

4

5 回答 5

6

我有同样的问题。注意错误。如果您看到图像,则警告位于第 601 行,在我的情况下,警告位于第 613 行。

解决编辑 sql.lib.php

改变这一行:

|| (count($analyzed_sql_results['select_expr'] == 1)

经过:

|| (count($analyzed_sql_results['select_expr']) == 1

问候和新年快乐 2019 !

于 2019-01-01T14:07:29.967 回答
2

在我的情况下,这个#601错误也与#532线路错误有关。额外的 #532 复杂性是 phpmyadmin 尝试计算某些参数,在较新的 PHP 版本中无效,因为它们不能使用count()sizeof()array类型一起使用。

/usr/share/phpmyadmin/libraries/plugin_interface.lib.php line #532在您喜欢的任何文本编辑器中进行编辑。找到这个错误的代码:

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

强制参数到数组是解决这个问题的简单方法:

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

非常感谢@chaloemphonthipkasorn的建议

于 2019-03-28T04:41:54.260 回答
1

将您的 PMA 升级到最新版本

https://github.com/phpmyadmin/phpmyadmin/pull/13414/commits/4b037582d9ac1686f2c4ba5e05d4ab61729d570a

于 2017-12-13T16:33:51.387 回答
1

https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin

注意:这个存储库目前有点落后,因为我很难找到时间将其更新到 4.7 系列,请参阅https://bugs.debian.org/879741。目前打包在这里的 4.6.6 没有严重的安全漏洞(https://www.phpmyadmin.net/security/PMASA-2017-9/仅适用于 4.7 系列)。唯一的主要问题是 4.6.6 不能与 PHP 7.2 一起正常工作。

目前php7.2会有这个错误。

您可以手动下载/解压缩 phpmyadmin 并安装在您的服务器中。

于 2018-04-05T17:54:21.097 回答
-2

如果您的计算机上有现有或旧版本的 phpMyAdmin 配置,请始终检查您是否已经删除或确保配置的旧文件/历史记录已完全或成功删除/已经为空,以便您新安装/更新配置正常工作,没有任何错误或错误。在确保旧文件配置已经干净后,您现有的 phpMyAdmin 版本将被您配置的版本替换。

了解更多信息。请参阅此链接:https ://docs.phpmyadmin.net/en/latest/setup.html#upgrading-from-an-older-version

于 2017-12-06T08:55:59.300 回答