Обновление phpMyAdmin

Администрирование linux
Ответить
ustim
Администратор
Сообщения: 130
Зарегистрирован: 03 июн 2021, 09:01
Откуда: Краснодар
Контактная информация:

Обновление phpMyAdmin

Сообщение ustim »

1. Поиск каталога расположения phpMyAdmin

Код: Выделить всё

find / -iname "phpmyadmin*" -type d
в моем случая я получил ответ
/var/www/phpmyadmin
Также можно найти каталог с файлами phpMyAdmin, посмотрев путь в конфигурационном файле веб-сервера.
Типичные пути расположения phpMyAdmin:
/usr/share/phpmyadmin
/var/www/phpmyadmin
/usr/local/www/phpmyadmin
2. Загружаем новую версию

Код: Выделить всё

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
3. Распаковываем

Код: Выделить всё

unzip phpMyAdmin-*-all-languages.zip
4. Сохраняем оригинальные файлы на всякий случай

Код: Выделить всё

mv /var/www/phpmyadmin /var/www/old.phpmyadmin
5. Переименовываем распакованный каталог в нужный нам

Код: Выделить всё

mv phpMyAdmin-4.9.0.1-all-languages /var/www/phpmyadmin
6. Меняем владельца

Код: Выделить всё

chown -R www-data:www-data /var/www/phpmyadmin
7. Возвращаем конфигурационный файл

Код: Выделить всё

cp /var/www/old.phpmyadmin/config.inc.php /var/www/phpmyadmin/
Обновление закончено!

Возможные проблемы
1. Ошибка при обработке запроса, код 200, parsererror (rejected)
Появляется во всплывающем окне сразу после входа в базу. Дополнительно сообщение: «Похоже соединение с сервером потеряно. Проверьте сетевое подключение и статус сервера.»

Причина: предыдущие сессии могут храниться на сервере. Когда мы подключаемся к базе, к которой ранее подключались со старого phpMyAdmin, приложение безуспешно пытается их использовать.

Решение: просто обновляем в браузере страницу и заходим в базу повторно.

2. Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая
Предупреждение может появиться снизу на страницах приложения.


Причина: в более новых версиях может потребоваться использовать более стойкую парольную фразу. Она задается в конфигурационном файле, который мы перенесли со старой версии.

Решение: меняем парольную фразу. Сначала генерируем ее командой:

Код: Выделить всё

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''
После открываем конфигурационный файл:

Код: Выделить всё

nano /var/www/phpmyadmin/config.inc.php
И редактируем строку:
$cfg['blowfish_secret'] = 'NiYR7z886zou9C50UczXL7zRp2Pg5sRC';
Ответить