Код: Выделить всё
find / -iname "phpmyadmin*" -type d
Также можно найти каталог с файлами phpMyAdmin, посмотрев путь в конфигурационном файле веб-сервера./var/www/phpmyadmin
Типичные пути расположения phpMyAdmin:
2. Загружаем новую версию/usr/share/phpmyadmin
/var/www/phpmyadmin
/usr/local/www/phpmyadmin
Код: Выделить всё
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
Код: Выделить всё
unzip phpMyAdmin-*-all-languages.zip
Код: Выделить всё
mv /var/www/phpmyadmin /var/www/old.phpmyadmin
Код: Выделить всё
mv phpMyAdmin-4.9.0.1-all-languages /var/www/phpmyadmin
Код: Выделить всё
chown -R www-data:www-data /var/www/phpmyadmin
Код: Выделить всё
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';