Как стать автором
Обновить

Две маленьких проблемы при обновлении phpmyadmin до 3.3.5.1

Время на прочтение2 мин
Количество просмотров537
Обновив вчера сервер до актуального состояния посредством «emerge -uD world», обнаружил две небольшие проблемы с phpmyadmin версии 3.3.5.1, на решение которых пришлось убить некоторое количество своего драгоценного времени. Одна проблема связана с phpmyadmin per se, другая связана с особенностями установки его в gentoo.



«No databases»


Зайдя в свежеобновленный phpmyadmin можно обнаружить что баз данных нет совсем — в левом фрейме написано одинокое «No databases». Через несколько минут, отойдя от шока и вытерев холодный пот, находим, что базы на самом деле на месте, работают, только вот в myadmin-е не показываются. Решение — надо в config.inc.php, который наверняка не менялся уже долгие годы, добавить строки:

$cfg['Servers'][$i]['only_db'] = array('%');
$cfg['Servers'][$i]['hide_db'] = '';


которые теперь являются обязательными. В config.sample.inc.php этих параметров, кстати, нет. Источник решения: forums.gentoo.org/viewtopic-p-6404523.html

Отсутствуют некоторые ссылки в интерфейсе


В частности, нет ссылки «Refresh», нет заголовков колонок и прочее. Тут проблема gentoo-специфическая — webapp-config, вместо того что бы заменить файл phpmyadmin/libraries/config.default.php, создает новый файл в вида phpmyadmin/libraries/._cfgXXXX_config.default.php (где XXXX увеличивается на единицу при каждом обновлении), очевидно полагая, что там содержатся некие настройки. Бунт машин в действии.

Проблема в том, что изменения внесенные последним обновлением критичны для работоспособности, а dispatch-conf не ищет обновления конфигурационных файлов в /var/www/localhost/htdocs/phpmyadmin.

Простое решение:

cd /var/www/localhost/htdocs/phpmyadmin/libraries
cp ._cfg<последняя версия>_config.default.php config.default.php
Теги:
Хабы:
Всего голосов 10: ↑8 и ↓2+6
Комментарии0

Публикации

Ближайшие события