Come effettuare manualmente l’UPGRADE di PhpMyAdmin
Apple Alimentatore USB‑C da 20W (Modello Precedente)
24,99 € (a partire da 26/04/2024 19:37 GMT +02:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)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
Lenovo, Thinkpad Pc portatile Intel Core i5-6Th, Ram 16 Gb, SSD 512 Gb, Pronto all'uso con Pacchetto Libre, Display HD da 14", W10 e Chiavetta USB Fingerprint (Ricondizionato)
279,99 € (a partire da 26/04/2024 19:38 GMT +02:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)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