Я в настоящее время работаю с базой данных, и я продолжаю сталкиваться с подобной проблемой. Я посмотрел на многие подобные форумы, и это - ответы, но не смогло зафиксировать его.
Apache/2.4.29 Ubuntu 18.04 (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)
Выручите меня.Спасибо.
Это было моими настройками:
Ubuntu 18.04 PHP 7.2 PMA 4.4.6
Причиной, почему я получал все те ошибки, был becase phpMyAdmin, не compitable с последней версией PHP/MySQL следовательно, обновление было необходимо. Таким образом, я вернулся к терминалу и получил последнюю версию PMA (4.8). Это в порядке без любых проблем.
Я испытал ту же проблему, с PhpMyAdmin 4.6.6 на Ubuntu 18.04, и нашел решение, предоставленное Jacky Nguyen, на Переполнении стека:
Файл редактирования
/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)
Перезапустите апачей сервера:
sudo service apache2 restart