Come effettuare manualmente l’UPGRADE di PhpMyAdmin
Come effettuare manualmente l’UPGRADE di PhpMyAdmin
Dal rilascio di Ubuntu 18.04 e di altre distribuzioni Linux, molte persone hanno riscontrato problemi di compatibilitĆ con PHP 7.2 o PHP 7.3 e phpMyAdmin 4.6. In questo articolo scaricheremo e installeremo manualmente l’ultima versione di phpMyAdmin per risolvere questi problemi.
GLi errori a cui mi riferisco sono del tipo :
OpenSSL error: error:0909006C:PEM routines:get_name:no start line…
e graficamente hanno aspetto simile a questo

Il messaggio d’errore spesso compare direttamente nella pagina di Login

Il problema si risolve facimente aggiornando alla versione di PhpMyAdmin 4.9.1, rilasciata a Settembre 2019 ( e immagino anche con tute le successive )
Aggiornamento manuale di PhpMyAdmin alla versione 4.9.1
Ć necessario eseguire il backup della cartella phpMyAdmin corrente rinominandola.
$ sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak
Creiamo una nuova cartella phpMyAdmin e ci spostiamo in essa
$ sudo mkdir /usr/share/phpmyadmin/
$ cd /usr/share/phpmyadmin/
Visitate la pagina phpMyAdmin download page e date uno sguardo prima di utilizzare ilĀ wget. Alla scrittura di questa guida la versione corrente ĆØ la 4.9.1 rilasciata a Settembre 2019. Se quando leggete ne trovate una più aggiornata aggiustate il wget in basso di conseguenza 😉).
$ sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
Estraiamo
$ sudo tar xzf phpMyAdmin-4.9.1-all-languages.tar.gz
Spostiamo il contenuto nella cartella di riferimento…anche in questo caso aggiustate il comendo se avete trovato una nuova versione di PhpMyAdmin
$ sudo mv phpMyAdmin-4.9.1-all-languages/* /usr/share/phpmyadmin
Ora possiamo accedere di nuovo a phpMyAdmin e controllare la versione corrente. Gli errori dovebbero essere scomparsi.
Potreste ancora visualizzare un altro errore :
- Adesso c’ĆØ bisogno di una password per il file di configurazione (blowfish_secret).
- La cartella $cfg[‘TempDir’] (./tmp/) non ĆØ accessibile. phpMyAdmin non ĆØ in grado di pre-memorizzare i template e subirĆ un rallentamento a causa di ciò.

In questo caso apriamo vendor_config.php
$ sudo nano /usr/share/phpmyadmin/libraries/vendor_config.php
Premiamo CTRL + W e cerchiamo TEMP_DIR
e cambiamola in
define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
Potreste ancora visualizzare l’errore :Ā The configuration file now needs a secret passphrase (blowfish_secret).
La blowfish secret ĆØ utilizzata da phpMyAdmin per l’autenticazione dei cookies
Premiamo CTRLĀ +Ā WĀ and search forĀ CONFIG_DIR
Cambiamo la linea in
define('CONFIG_DIR', '/etc/phpmyadmin/');
phpMyAdmin genererĆ un nuovo blowfish secret basato sulla directory di installazione.
Salviamo ed usciamo. (Premiamo CTRLĀ +Ā X, poi Y e poi premiamo ENTER)
Controllate che tutti gli errori siano andati via


