Come aggiornare manualmente phpMyAdmin

2

In Ubuntu 18.04 e altre distribuzioni Linux si verificano problemi di compatibilità tra PHP 7.2 e phpMyAdmin 4.6 e versioni successive. La soluzione consiste nell’aggiornare manualmente phpMyAdmin scaricando e installando la versione più recente.

Consiglio di conservare la cartella phpMyAdmin in uso semplicemente rinominandola

sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak

Crea una nuova cartella phpMyAdmin

sudo mkdir /usr/share/phpmyadmin/

Spostati nella nuova directory

cd /usr/share/phpmyadmin/

Scarica ed estrai phpMyAdmin dalla pagina di download di phpMyAdmin. Cerca l’URL del file con estensione .tar.gz e scaricalo usando wget. In questa guida stiamo utilizzando la versione 5.2.1, rilasciata a febbraio 2023. Se fosse disponibile una versione successiva, assicurati di modificare i comandi seguenti in modo che i nomi corrispondano

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz

Estrai i file dal download

sudo tar xzf phpMyAdmin-5.2.1-all-languages.tar.gz

e visualizza il contenuto dei file estratti

ls

Dovresti vedere la cartella phpMyAdmin-5.2.1-all-languages

Sposta il contenuto di questa cartella in /usr/share/phpmyadmin

sudo mv phpMyAdmin-5.2.1-all-languages/* /usr/share/phpmyadmin

Ora puoi accedere di nuovo a phpMyAdmin e controllare la versione corrente.

Potresti vedere questi errori:

 

Se visualizzi un errore  La cartella $cfg[‘TempDir’] (./tmp/) non è accessibile. phpMyAdmin non è in grado di pre-memorizzqare i template e subirà un rallentamento a causa di ciò.

aprivendor_config.php

sudo nano /usr/share/phpmyadmin/libraries/vendor_config.php

PremiCTRL + W e cerca  TEMP_DIR

cambia la linea della variabile TEMP_DIR in

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

Potresti anche visualizzare l’errore: Adesso c’e’ bisogno di una password per il file di configurazione (blowfish_secret). La password blowfish è utilizzata da phpMyAdmin per l’autenticazione dei cookie.

PremiCTRL + W e cerca CONFIG_DIR

cambia la linea della variabile CONFIG_DIR in

define('CONFIG_DIR', '/etc/phpmyadmin/');

phpMyAdmin ora genererà la propria password blowfish basata sulla directory di installazione.

Salva il file ed esci. (PremiCTRL + X, Y ed infine ENTER)

Ora accedi nuovamente a phpMyAdmin e assicurati che gli errori siano spariti.

Ora puoi eliminare il file tar.gz e la cartella vuota.

sudo rm /usr/share/phpmyadmin/phpMyAdmin-5.2.1-all-languages.tar.gz
sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-5.2.1-all-languages

E se sei sicuro che la tua nuova installazione di phpMyAdmin funzioni correttamente, puoi eliminare la cartella di backup.

sudo rm -rf /usr/share/phpmyadmin.bak

A questo punto  sei riuscito ad aggiornare manualmente phpMyAdmin

2 thoughts on “Come aggiornare manualmente phpMyAdmin

  1. Grazie infinite per il tuo impegno nel mantenere questo sito .
    Non è la prima volta che mi imbatto negli errori mysql ogni volta che facendo il back up devo esportare il database.
    Come sempre derivanti dalla incompatibilità tra le varie versioni di php e phpmyadmin…
    Forse varrebbe la pena saper gestire php da terminale e eliminare phpmyadmin…. tanto alla fine grazie alle tue guide devo risolvere i problemi a mano ..
    Grazie di nuovo .
    Filippo P.

Lascia un commento

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