Come effettuare manualmente l’UPGRADE di PhpMyAdmin
Aioneus Cavo iPhone, 1.8M Ricarica Filo Caricatore iPhone Carica Rapida Certificato MFi Lungo Cavo Lightning USB Caricabatterie Cavetto per iPhone 11 12 13 14 Pro Max Plus Mini XS XR X 8 7 6 SE iPad
45% OffDal 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
Apple iPhone 14 Pro, 256GB, Grigio Nero - (Ricondizionato)
11% OffIl 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