如何修复 phpMyAdmin 中的'count(): 参数必须是实现可数的数组或对象”错误?

DDD
发布: 2024-10-20 12:57:30
原创
694 人浏览过

How to Fix

Count():参数必须是数组或实现可数的对象

问题:

在 phpMyAdmin 中打开表时,用户遇到警告:“count(): 参数必须是实现 Countable 的数组或对象。”

背景:

问题源于 sql.lib.php 库中的一个函数,其中调用 count() 函数时使用了错误的参数。

解决方案:

要解决此问题,请使用以下命令编辑 sql.lib.php 文件:

sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
登录后复制

在第 613 行,替换以下代码:

((empty($analyzed_sql_results['select_expr']))
    || (count($analyzed_sql_results['select_expr'] == 1)
        && ($analyzed_sql_results['select_expr'][0] == '*')))
登录后复制

使用以下代码:

((empty($analyzed_sql_results['select_expr']))
    || (count($analyzed_sql_results['select_expr']) == 1)
        && ($analyzed_sql_results['select_expr'][0] == '*'))
登录后复制

此外,删除第 614 行最后一个右括号。

重新启动 Web 服务器:

sudo service apache2 restart
登录后复制

以上是如何修复 phpMyAdmin 中的'count(): 参数必须是实现可数的数组或对象”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!