• 0510217318
  • [email protected]
SqueezeMindSqueezeMindSqueezeMindSqueezeMind
  • Home
  • Servizi
  • Collaborazioni b2b
  • Ci hanno scelto
  • Blog
Contattaci Adesso
✕

Home » Blog » Guide tecniche » PhpMyAdmin e PHP 7: aggiornamento manuale in 3 passi

PhpMyAdmin e PHP 7: aggiornamento manuale in 3 passi

5 Giugno 2019
Errori phpmyadmin con php7

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:

errori in phpmyadmin con php 7

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!

Questo articolo ti è tornato utile? Condividilo su

Ti consigliamo di leggere anche:

come creare una macchina virtuale
26 Novembre 2019

Come creare una macchina virtuale


Leggi l'articolo
come fare un backup
29 Luglio 2019

Come fare un backup: guida definitiva


Leggi l'articolo
convertire da kindle a pdf o epub
20 Luglio 2019

Come convertire online libri Kindle in pdf o epub


Leggi l'articolo
Come scegliere un hosting web
15 Luglio 2019

Web Hosting: guida alla scelta di un hosting per siti web


Leggi l'articolo
Abbinamento colori sito web
8 Luglio 2019

Guida all’abbinamento dei colori per un sito web


Leggi l'articolo
fail2ban per Wordpress
1 Luglio 2019

Proteggere WordPress da attacchi bruteforce con Fail2ban


Leggi l'articolo

Cerca sul sito

✕

Iscriviti alla Newsletter

Ricevi i prossimi articoli comodamente via email. Non riceverai mail pubblicità o spam.

La nostra web agency

SqueezeMind è un’agenzia web specializzata nella realizzazione di siti web professionali ed in strategie di web marketing. Il nostro obiettivo è portare le aziende online con strumenti in grado di aumentare i fatturati analiticamente. Per farlo ci serviamo solo dei migliori professionisti in grado di offrire un servizio di eccellente qualità e risultati garantiti.

Entra in contatto con noi

Hai un progetto web e vuoi parlarne con noi? Contattaci ad uno dei seguenti recapiti:
  • 0510217318
  • [email protected]

Categorie del blog

  • Guide Web Marketing
  • Guide SEO
  • Guide E-commerce
  • Guide tecniche
  • Marketing Ristorazione
  • Guide Social Media Marketing

Le nostre certificazioni

google-partner
© SqueezeMind srl - P. IVA 06334160824
capitale sociale € 10.000 i.v. - Tutti i diritti riservati
  • Lavora con noi
  • Mappa del sito
  • Dove siamo
  • Contatti
  • Informativa Privacy
  • Cookie Policy
Contattaci Adesso
Gestisci Consenso
Per fornire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Il consenso a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su alcune caratteristiche e funzioni.
Funzionale Sempre attivo
L'archiviazione tecnica o l'accesso sono strettamente necessari al fine legittimo di consentire l'uso di un servizio specifico esplicitamente richiesto dall'abbonato o dall'utente, o al solo scopo di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.
Preferenze
L'archiviazione tecnica o l'accesso sono necessari per lo scopo legittimo di memorizzare le preferenze che non sono richieste dall'abbonato o dall'utente.
Statistiche
L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici. L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici anonimi. Senza un mandato di comparizione, una conformità volontaria da parte del vostro Fornitore di Servizi Internet, o ulteriori registrazioni da parte di terzi, le informazioni memorizzate o recuperate per questo scopo da sole non possono di solito essere utilizzate per l'identificazione.
Marketing
L'archiviazione tecnica o l'accesso sono necessari per creare profili di utenti per inviare pubblicità, o per tracciare l'utente su un sito web o su diversi siti web per scopi di marketing simili.
  • Gestisci opzioni
  • Gestisci servizi
  • Gestisci {vendor_count} fornitori
  • Per saperne di più su questi scopi
Visualizza le preferenze
  • {title}
  • {title}
  • {title}