Обновляем PhpMyAdmin в Debian

PhpMyAdminДорогие читатели, подписчики и гости моего Debian-блога сегодня мне понадобилось установить актуальную версию PhpMyAdmin, т.к. я честно говоря больше года её не обновлял. Обновлять из репозотория я не стал, решил установить последнюю версию от разработчиков продукта PhpMyAdmin, она же самая последняя и самая защищенная! Про то что это такое я не буду рассказывать в данной заметке, если вы тут значит вы уже встречались и работаете с данной приблудой. Начнём процесс обновления))))

Заходим на сайт разработчика, там выбираем нужную версию PhpMyAdmin. На момент написания статьи актуальной является версия phpMyAdmin 4.8.3

 

Все действия непосредственно выполняются из под пользователя root

Переходим в папку /usr/share/

cd /usr/share/

Скачиваем актуальную версию (повторюсь на момент написания статьи актуальной является версия 4.8.3)

wget https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.tar.gz

Распаковываем скачанный архив

tar -xvfz phpMyAdmin-4.8.3-all-languages.tar.gz

Переименовываем папку со старой версией PhpMyAdmin, на случай если пойдёт что-то не так, в phpmyadmin.1

mv phpmyadmin phpmyadmin.1

Переименовываем распакованную папку на phpmyadmin

mv phpMyAdmin-4.8.3-all-languages phpmyadmin

Далее заходим в нашу PhpMyAdmin через браузер и если видим в панеле такое сообщение:

В конфигурационном файле необходимо задать парольную фразу (blowfish_secret).

Нам нужно в конфигурационном файле config.inc.php дописать переменную:

$cfg[‘blowfish_secret’] = ‘набор_букв_разного_регистра_очень_большой_длинной_и_без_пробелов’;

P.S. В Debian он находится в /usr/share/phpmyadmin

 

Разобравшись с парольной фразой я ещё также наткнулся ещё на такую ошибку:

$Cfg[‘TempDir’] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным.

Не настолько он становится медленным, как просто начинает раздражать эта ошибка. И что бы она нам не мозолила глаза, мы и её уберём.

Открываем файл: «usr/share/phpmyadmin/config.inc.php» и в самый низ добавляем строку:

$cfg[‘TempDir’] = ‘./tmp/’;

В папке: «usr/share/phpmyadmin/», создаём папку: «tmp» с правами 777
После чего предупреждение исчезает, а в новой папке стали появляться шаблоны PhpMyAdmin.

Если у вас нет файла: «usr/share/phpmyadmin/config.inc.php», его необходимо создать с точно таким же содержимым, как файл: «usr/share/phpmyadmin/config.sample.inc.php». И не забываем про парольную фразу (blowfish_secret).

После того как всё будет проверено и протестировано резервную папку phpmyadmin.1 можем удалять за ненадобностью. Рекомендую не заменять файлы в предыдущей версии, а именно переименовывать старую и устанавливать новую!!!