Wykonanie ręcznej aktualizacji phpMyAdmin do najnowszej wersji w Ubuntu 18.04.5
- Przechodzimy do katalogu, gdzie znajdują się pliki phpMyAdmin:
root@server:/# cd /usr/share/phpmyadmin
- Wykonujemy kopię plików posiadanej wersji phpMyAdmin i przenosimy ją do katalogu domowego bieżącego użytkownika:
root@server:/usr/share/phpmyadmin# tar zcvf phpmyadmin.tar.gz ./* root@server:/usr/share/phpmyadmin# mv phpmyadmin.tar.gz ~/
- usuwamy wszystkie pliki bieżącej wersji:
root@server:/usr/share/phpmyadmin# rm ./*
- pobieramy najnowszą wersję phpMyAdmin ze strony https://www.phpmyadmin.net/downloads/ i rozpakowujemy ją:
root@server:/usr/share/phpmyadmin# wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.tar.gz root@server:/usr/share/phpmyadmin# tar xvf phpMyAdmin-5.1.0-all-languages.tar.gz
- po rozpakowaniu przenosimy wszystkie pliki z powstałego katalogu phpMyAdmin-5.1.0-all-languages do właściwej lokalizacji i usuwamy zbędny katalog:
root@server:/usr/share/phpmyadmin# mv ./phpMyAdmin-5.1.0-all-languages/* ./ root@server:/usr/share/phpmyadmin# rm -r ./phpMyAdmin-5.1.0-all-languages
- edytujemy plik config.inc.php (jeśli pliku nie ma tworzymy go na podstawie pliku config.sample.inc.php):
root@server:/usr/share/phpmyadmin# vim ./config.inc.php
i dopisujemy do niego tają frazę blowfish_secret:
przed: $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ po: $cfg['blowfish_secret'] = '$CQ*z_ZUejUu0xYotbSNFh5Yt_o3rha5'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
- przechodzimy do katalogu /usr/share/phpmyadmin/libraries i edytujemy plik vendor_config.php:
root@server:/usr/share/phpmyadmin# cd ./libraries/ root@server:/usr/share/phpmyadmin/libraries/# vim ./vendor_config.php
zmieniając definicję położenia katalogu tmp:
przed: define('TEMP_DIR', ROOT_PATH . 'tmp' . DIRECTORY_SEPARATOR); po: define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
- po zalogowaniu do phpMyAdmin na stronie głównej w dolnym prawym roku zobaczymy posiadaną wersję: