我目前正在使用数据库,但一直遇到类似的问题。我查看了许多类似的论坛及其答案,但无法修复它。
Ubuntu 18.04 Apache/2.4.29(Ubuntu)PHP 版本:7.2.15-0ubuntu0.18.04.1 PMA:4.6.6deb5
每次我单击数据库表时,总是会出现以下错误。
count(): Parameter must be an array or an object that implements Countable
我确实配置了该文件(查看了许多论坛)但是当我更改以下几行时,我得到了以下结果。
error in processing request error code 500 error text internal server error
我更改了以下几行:
(count($analyzed_sql_results['select_expr'] == 1)
到
((count($analyzed_sql_results['select_expr']) == 1)
请帮帮我。谢谢。
答案1
这是我的设置:
Ubuntu 18.04 PHP 7.2 PMA 4.4.6
我之所以会遇到所有这些错误,是因为 phpMyAdmin 与最新版本的 PHP/MySQL 不兼容,因此需要更新。所以我回到终端并获取了最新版本的 PMA (4.8)。它已启动并运行,没有任何问题。
答案2
我在 Ubuntu 18.04 上使用 PhpMyAdmin 4.6.6 时遇到了同样的问题,发现解决方案, 由...提供阮杰基,在 Stack Overflow 上:
编辑文件
/usr/share/phpmyadmin/libraries/sql.lib.php
:sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php
代替:
count($analyzed_sql_results['select_expr'] == 1)
和:
(count($analyzed_sql_results['select_expr']) == 1)
重新启动服务器apache:
sudo service apache2 restart