答案 0 :(得分:5)
我有同样的问题。注意该错误。如果您看到该图像,则警告在601行上,而在我的情况下是在613行上。
要解决的问题,请编辑sql.lib.php
更改此行:
|| (count($analyzed_sql_results['select_expr'] == 1)
通过:
|| (count($analyzed_sql_results['select_expr']) == 1
2019年新年快乐!
答案 1 :(得分:1)
将您的PMA提升到最新版本
https://github.com/phpmyadmin/phpmyadmin/pull/13414/commits/4b037582d9ac1686f2c4ba5e05d4ab61729d570a
答案 2 :(得分: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并安装在您的服务器中。
答案 3 :(得分:1)
在我的情况下,此#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的建议
答案 4 :(得分:-2)
如果您的计算机上有现有或旧版本的phpMyAdmin配置,请始终检查您是否已删除或确保配置的旧文件/历史记录已完全或已成功删除/已为空以便新安装/ updated config正常工作,没有任何错误或错误。在确保旧文件配置已经干净之后,现有版本的phpMyAdmin将被您配置的版本替换。
了解更多信息。请看这个链接:https://docs.phpmyadmin.net/en/latest/setup.html#upgrading-from-an-older-version