Ошибка phpMyAdmin Warning in ./libraries/sql.lib.php#613

Устранение ошибки phpMyAdmin (Warning in ./libraries/sql.lib.php#613) при работе с версией php 7.2

Заходя в phpMyAdmin постоянно вываливается ошибка

Warning in ./libraries/sql.lib.php#613
 count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(

и предложение ее проигнорировать.

Для устранения этой ошибки необходимо отредактировать файл 

/usr/share/phpmyadmin/libraries/sql.lib.php

1. Создадим копию файла на возможный непредвиденный случай (ака всякий пожарный)

sudo cp /usr/share/phpmyadmin/libraries/sql.lib.php /usr/share/phpmyadmin/libraries/sql.lib.php.bak

2. Откроем файл для редактирования

sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

3. Нажмите сочетание клавиш CTRL + W и выполните поиск строки

(count($analyzed_sql_results['select_expr'] == 1)

4. Замените ее на строку

((count($analyzed_sql_results['select_expr']) == 1)

5. Сохраните изменения

После данных несложных манипуляций ошибка ушла.

Александр Ляхович

Александр Ляхович

Автор "Блога из ломтиков. Заметки продолжающего веб-разработчика". Системный администратор, продолжающий web-разработчик, радиоинженер. Более 7 лет занимаюсь сайтостроением и изучаю данную область.