Обновление версии phpMyAdmin на Ubuntu

phpMyAdmin стал сыпать ошибками на Ubuntu 16.04 (Vesta), а значит пришло время его обновить. Не говоря о том, что он довольно дырявый и должен обновляться регулярно.

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

Поэтому мы делаем правильно. Итак:

  1. Переименовываем старую директорию (вдруг нам понадобятся конфиги)
sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin-bak

2. Скачиваем свежую версию phpMyAdmin

cd ~
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
unzip phpMyAdmin-4.9.0.1-all-languages.zip
sudo mv phpMyAdmin-4.9.0.1-all-languages /usr/share/phpmyadmin

3. Редактируем конфиг:
sudo nano /usr/share/phpmyadmin/libraries/vendor_config.php

define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
define('CONFIG_DIR', '/etc/phpmyadmin/');

4. Если первой директивы нет, то идем в другой конфиг:

sudo nano /etc/phpmyadmin/config.inc.php

5. Открываем phpMyAdmin и видим, что он ругается:

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

6. Открываем /etc/phpmyadmin/config.inc.php и после $cfg['SaveDir'] = ''; вставляем следующий код:

$cfg['TempDir'] = '/var/lib/phpmyadmin/tmp/';

либо перенаправляем в основную папку с временными файлами.

$cfg['TempDir'] = '/tmp/';

И всё! Не нужно редактировать open_basedir и другие директивы или переназначать права.

Проверяем что всё ОК и удаляем старую папку с phpMyAdmin:

sudo rm -r /usr/share/phpmyadmin-bak/

Если ругается на слабый ключ blowfish, то вбиваем ему строку из 32 символов (латиница и цифры):

sudo nano /var/lib/phpmyadmin/blowfish_secret.inc.php
Total
0
Shares
3 комментария
  1. Автор, большое спасибо!
    Это лучший, и наверное, единственный гайд который работает отлично!

  2. Просто СУПЕР. Отлично работает. Правда на $cfg[‘TempDir’] = ‘/var/lib/phpmyadmin/tmp/’ ругался, а с $cfg[‘TempDir’] = ‘/tmp/’; все работает. После установки Весты с phpmyadmin 4.5 на сервер с php7.4.5- полный экран предупреждений, которые зае..ался исправлять, читая форумы Весты.
    PS. Устанавливал последнюю версию пыхадмина https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip (не работает ниже php7.1)

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

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

Предыдущая статья

Как выбрать Android-смартфон: подход гика (2022)

Следующая статья

Стоимость облачных хранилищ в 2019 году

Похожие записи
Далее

О формате WebP

Заметил, что сайты Avito и WIX используют формат WebP вместо JPEG в Chrome и Firefox. По четкости WEBP…

ISPmanager vs Vesta CP

Попробовал ISPmanager. Скажу сразу, что он не стоит своих денег, тем более в привязке к Евро. Итак, его…
Далее

Работа с Vesta CLI

Попробовал Vesta CLI, т.е. управление панелью Vesta через командную строку (терминал). Мягко говоря, сыровато. Например, при добавлении базы…