Тыкаюсь в phpmyadmin пытаюсь разобраться с ошибкой(ами)
Сразу оговорюсь это заметка блога просто как ежедневник (на память)
Зашел в phpmyadmin браузером
к адресу сервера мажордомо через слеш добавляем phpmyadmin у меня это так:
http://192.168.36.100/phpmyadmin
логинюсь вижу интерфейс базы данных.
пробую посмотреть таблицу actions_log
у меня вываливаются красные тряпки с предложением отправить отчет и игнорировать.
текст ошибки такой:
Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable
строка в моем случае строка с ошибкой 613.
Загуглил текст ошибки и вышел на сайт http://loco.ru/materials/631-oshibka-v-phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements
Решил попробовать проверить что там у меня (вдруг поможет)
Зашел через PUTTY на сервер, запустил mc
, нашел нужный файл по пути
/usr/share/phpmyadmin/libraries/sql.lib.php
и открыл встроенным в mc редактором
CTRL+_
переход на нужную строку во встроенном редакторе.
Если строка имеет вид
|| (count($analyzed_sql_results['select_expr'] == 1)
нужно добавить открывающуюсь и закрывающуюся скобки чтоб получилось так:
|| ((count($analyzed_sql_results['select_expr']) == 1)
Сохраняю изменения, проверяем.
Вроде как красные тряпки перестали вываливаться.
Делалось по натию, что внесли эти скобки не знаю, если кто напишет будет интересно
Полагаю это логическое обобщение которое проверяется на истину или ложь.
дополнено
На сайте где нашел эту ошибку указано второе исправление. Меня смутило что в нем рекомендуется внести второе исправление в другой файл
Исправление 2. "/usr/share/phpmyadmin/libraries/plugin_interface.lib.php"
Заменяем
if ($options != null && count($options) > 0) {
на
if ($options != null && count((array) $options) > 0) {
так вот меня смущает количество открывающихся и закрывающихся скобок. Не программист, поэтому в растерянности.
Ошибок нет (не отображаются по крайней мере) и я думаю достаточно ли одного исправления или надо копать дальше.
дополнено
Добавил второе исправление, со скобками вроде понял (закрывающаяся скобка функции ниже по строкам). Проверил phpmyadmin (ну так осторожно потыкался по таблицам) вроде все корректно (это я так себя успокаиваю)
Самара, Россия
На форуме: Argon