fandaymon

 
<<< Back

Ошибки phpmyadmin при установке на Raspbbery 4

Исправляем ошибку phpmyadmin - count(): Parameter must be an array or an object that implements Countable

phpmyadmin был поставлен при помощи команды sudo apt-get install phpmyadmin, т.е. стандартным образом. Но при выборе любой таблицы выскакивало окошко с ошибкой count(): Parameter must be an array or an object that implements Countable

На просторах интернета было найдено решение

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

и добавляем закрывающую скобку перед ==
|| ((count($analyzed_sql_results['select_expr'] ) == 1) && ($analyzed_sql_results['select_expr'][0] == '*')))

В результате функция в этом файле должна выглядеть так

function PMA_isRememberSortingOrder($analyzed_sql_results){

return $GLOBALS['cfg']['RememberSorting']
&& ! ($analyzed_sql_results['is_count']
|| $analyzed_sql_results['is_export']
|| $analyzed_sql_results['is_func']
|| $analyzed_sql_results['is_analyse'])
&& $analyzed_sql_results['select_from']
&& ((empty($analyzed_sql_results['select_expr']))
|| ((count($analyzed_sql_results['select_expr'] ) == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*')))
&& count($analyzed_sql_results['select_tables']) == 1;
}

Для использования phpmyadmin надо ещё добавить пользователя с админскими правами, так как root по умолчанию отключен

Заходим в mysql -u root -p

и даём команду для добавления пользователя со всеми правами

GRANT ALL PRIVILEGES ON . TO 'user'@'localhost' IDENTIFIED BY 'password';

user и password свой

Discuss (1) (3)

See also:
2020-04-01 Категории в шаблонах

Юрмала, Латвия

На форуме: fandaymon