Параметр должен быть ошибка Интернет-сервера 500 и массив

Я в настоящее время работаю с базой данных, и я продолжаю сталкиваться с подобной проблемой. Я посмотрел на многие подобные форумы, и это - ответы, но не смогло зафиксировать его.

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)

Выручите меня.Спасибо.

2
задан 13 March 2019 в 20:47

2 ответа

Это было моими настройками:

Ubuntu 18.04 PHP 7.2 PMA 4.4.6

Причиной, почему я получал все те ошибки, был becase phpMyAdmin, не compitable с последней версией PHP/MySQL следовательно, обновление было необходимо. Таким образом, я вернулся к терминалу и получил последнюю версию PMA (4.8). Это в порядке без любых проблем.

1
ответ дан 2 December 2019 в 04:38

Я испытал ту же проблему, с 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
0
ответ дан 2 December 2019 в 04:38

Другие вопросы по тегам:

Похожие вопросы: