Search
Write a publication
Pull to refresh

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

Reading time2 min
Views538
Обновив вчера сервер до актуального состояния посредством «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
Tags:
Hubs:
Total votes 10: ↑8 and ↓2+6
Comments0

Articles