Guide tecniche

PhpMyAdmin e PHP 7: aggiornamento manuale in 3 passi

Hai appena aggiornato a PHP 7 e ricevi una miriade di errori su phpMyAdmin? Dal rilascio di Ubuntu 18.04 e altre distribuzioni Linux, in molti hanno avuto problemi di compatibilità con PHP 7 e phpMyAdmin >= 4.6.

In questa guida vedrai come scaricare ed installare manualmente l’ultima versione di phpMyAdmin per risolvere questi problemi.

Effettuare una copia di backup

Come in tutte le operazioni di questo tipo, come prima cosa effettua un backup dell’attuale versione di phpMyAdmin. Per farlo basta eseguire dal terminale i seguenti comandi:

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

sudo mkdir /usr/share/phpmyadmin/

Download della nuova versione

A questo punto entra nella nuova directory di phpMyAdmin e scarica al suo interno la versione più recente che è possibile trovare nella pagina di download ufficiale. Al momento in cui scriviamo questa guida è la 4.8.5, tu naturalmente sostituisci la versione con quella corretta:

cd /usr/share/phpmyadmin/

sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.zip

sudo unzip phpMyAdmin-4.8.5-all-languages.zip

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

sudo rm -r phpMyAdmin-4.8.5-all-languages, phpMyAdmin-4.8.5-all-languages.zip

Configurazione e test

A questo punto se provi ad effettuare il login alla dashboard di phpMyAdmin, in fondo alla pagina visualizzerai un errore come il seguente:

Per risolverli occorre modificare le costanti TEMP_DIR e CONFIG_DIR presenti all’interno del file vendor_config.php. Quindi:

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

Premere CTRL + W e cercare TEMP_DIR. Sostituire la riga con la seguente:

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

Fare la stessa cosa con CONFIG_DIR. Sostituire la riga con la seguente:

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

Salvare il file.

Come ultimo passo occorre modificare il file blowfish_secret.inc.php per impostare una password blowfish più sicura. Basta generarne una da 40 caratteri da questo link.

Quindi:

sudo nano /var/lib/phpmyadmin/blowfish_secret.inc.php

e sostituire la stringa con:

$cfg['blowfish_secret'] = 'PASSWORD GENERATA QUI';

Salvare il file.

Finito! Non resta che fare il login su phpMyAdmin per assicurarsi che tutto funzioni correttamente!

Articoli pubblicati di recente

Come avere tanti Mi Piace su Facebook

Come aumentare i Mi Piace su Facebook? È uno dei bisogni primari di chi si…

15 Marzo 2020

Facebook Pixel: cos’è e come crearne uno

L'utilizzo del Pixel di Facebook è fondamentale per l'ottimizzazione di una campagna pubblicitaria Facebook ma…

17 Febbraio 2020

Social network più famosi: lista aggiornata al 2024

Quali sono i social network più famosi? Ormai i social network a disposizione del pubblico…

28 Gennaio 2020

Google BERT update: tutto quello che c’è da sapere

Google BERT è l'algoritmo di Google entrato in funzione il 25 Ottobre del 2019. A…

24 Gennaio 2020

Analisi SWOT: come si fa ed esempio pratico

L'analisi SWOT è parte integrante e importantissima di un piano marketing efficace. Grazie a questo…

22 Gennaio 2020

Come apparire su Google Maps

Apparire su Google Maps è estremamente importante per un'attività locale. Consente non solo di ottenere…

2 Gennaio 2020