Как вручную обновить phpMyAdmin

Установил у себя на компе локальный серв Ubuntu 20, потом обновил версию php c 7.4 до 8.1, и возникла нужда (из-за кучи warning-ов) для обновы phpMyAdmin, об это и статья.
Для понимаю надо уметь работать в консоли терминала (линукс, юникс или как его-там называют, для меня это что-то типа древнего ms-dosa).
После обновы php в системе изменил php и для апача:

все обновил через sudo apt-get update
вообщем все сделал как положено, чтобы заработал проект на Laravel 9 (обновлял с 8 версии).
Однако при заходе в phpMyAdmin, да и под самой формой авторизации, стали появлятьcя очень длинные warning-сообщения,
оказывается надо заменить phpMyAdmin на новую версию.
Была у меня 4.8+ кажется, а счас уже есть 5.2, вот ее то я и установил, и пишу как, т.к. статья по которой делал — была на английском, может кому еще пригодится.

1. Создать резервную копию phpMyAdmin

Во-первых, если вы ранее следовали этому руководству, обязательно удалите созданный вами каталог резервной копии.

Создайте резервную копию вашей текущей папки phpMyAdmin, переименовав ее.

Создайте новую папку phpMyAdmin.

Компакт-диск в каталог.

2. Загрузите и извлеките phpMyAdmin

Для phpMyAdmin 5.2.0 (выпущен в мае 2022 года) требуется PHP 7.2 или новее.
Чтобы узнать вашу версию PHP в командной строке, запустите php -v.
Если вам нужно обновить PHP, см. Руководство: Как перейти с PHP 7.x на PHP 8 в Ubuntu.

Для PHP 7.2 или новее загрузите phpMyAdmin 5.2.0
Для PHP 7.1 скачайте phpMyAdmin 5.1.4
Для PHP 5.5-PHP 7.4 загрузите phpMyAdmin-4.9.10

Посетите страницу загрузки phpMyAdmin и найдите .tar.gz URL и загрузите его с помощью wget.

теперь распакуйте:

После извлечения посмотрите содержимое папки.

Вы должны увидеть новую папку phpMyAdmin-5.2.0-all-languages
Мы хотим переместить содержимое этой папки в /usr/share/phpmyadmin

Теперь вы можете снова войти в phpMyAdmin и проверить текущую версию.
Скорее всего увидите две ошибки снизу:

3. Исправление 1 ошибки : Blowfish Secret

phpMyAdmin загружает первым /usr/share/phpmyadmin/libraries/config.default.php,
а затем переопределяет эти значения всем, что находится в /usr/share/phpmyadmin/config.inc.php .
Создим config.inc.php:

Ваш файл должен выглядеть примерно так, как показано ниже.

Теперь
создайте свой собственный 32-символьный пароль
и замените им — PASTE__32__CHAR__BLOWFISH_SECRET.
Сохранить и выход из nano (press CTRL + X, press Y and then press ENTER).
Снова войдите в phpMyAdmin и убедитесь, что одна ошибка исчезла.

4. Исправление 2 ошибки : Tmp-директории ( $cfg[‘TempDir’] (./tmp/) is not accessible error )

Если вы видите ошибку, $cfg[‘TempDir’] (/usr/share/phpmyadmin/tmp/) недоступен. phpMyAdmin не может кэшировать шаблоны и из-за этого будет работать медленно.
Вам нужно создать этот каталог и сделать его доступным для записи.

Снова войдите в phpMyAdmin и убедитесь, что ошибка исчезла.

5. Зачистка

Можно выполнить зачистку от оставшегося «хлама»:

Удачки!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *