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

per dubbi o suggerimenti...ci scriviamo nei commenti!!!

Come effettuare manualmente l’UPGRADE di PhpMyAdmin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Rispondiamo a tuttilascia un commento per ricevere dettagli o inviaci una email per proporre la stesura di nuove guide.
Available for Amazon Prime