Inizio
/
WordPress
/
Autoaggiornamenti
/
4 correzioni per "Sembra che nella tua installazione PHP manchi l'estensione MySQL richiesta da WordPress."

4 correzioni per "Sembra che nella tua installazione PHP manchi l'estensione MySQL richiesta da WordPress."

Il tuo WordPress sta generando l’errore “Sembra che nella tua installazione PHP manchi l’estensione MySQL”? Questo messaggio di errore blocca l’accesso alla dashboard di WordPress e i visitatori potrebbero riscontrare problemi durante la navigazione nel tuo sito

Questo errore di estensione MySQL impedisce a WordPress di connettersi al database MySQL. Di conseguenza, alcune caratteristiche o funzionalità del tuo sito WordPress potrebbero non funzionare come previsto

In questa guida, vedremo le 4 soluzioni per risolvere questo problema e garantire che il tuo sito WordPress funzioni di nuovo senza problemi. Quindi, tuffiamoci e affrontiamo questo errore a testa alta

3 Motivi principali che causano l’errore di estensione MySQL mancante in WordPress

L’errore di estensione MySQL mancante in WordPress è un errore di connessione al databas nei siti WordPress. Indica che l’estensione MySQL, necessaria per WordPress per comunicare con il database MySQL, non è presente o non è configurata correttamente nell’installazione PHP

Continua a leggere per saperne di più sui3 principali fattori scatenanti di questo errore

1. Versione obsoleta di WordPress con PHP 7

Le versioni core di WordPress precedenti potrebbero non essere completamente compatibili con le versioni PHP più recenti, in particolare PHP 7 e versioni successive, che possono causare il messaggio di errore dell’estensione MySQL

Ricorda che WordPress è basato sul codice PHP, il linguaggio di programmazione che alimenta sua funzionalità

L’utilizzo di una versione di WordPress obsoleta con un  versione PHP nuova può comportare rischi per la sicurezza. WordPress rilascia aggiornamenti regolari che introducono nuove funzionalità, affrontano le vulnerabilità e migliorano la sicurezza. Se la tua versione di WordPress non è aggiornata, potrebbe mancare il patch di sicurezza più recente. Di conseguenza, il tuo sito web è più vulnerabile ai tentativi di hacking e malware

Le versioni PHP 7 e successive hanno introdotto cambiamenti significativi e miglioramenti delle prestazioni. Tuttavia, questi miglioramenti potrebbero essere incompatibili con le versioni precedenti di WordPress

A questo proposito, l’estensione MySQL è stata sostituita da MySQLi da PHP 7.0. Quindi, l’estensione MySQL non verrà trovata se stai utilizzando una versione precedente di WordPress con PHP 7+. Pertanto, riceverai l’errore “Sembra che nella tua installazione PHP manchi l’estensione MySQL”

2. Estensione PHP MySQLi mancant

L’assenza dell’estensione PHP MySQLi è la seconda causa dell’errore “estensione MySQL mancante”. L’estensione PHP MySQLi è una raccolta di funzioni che consente a PHP di comunicare con i database MySQL. Offre un’interfaccia più user-friendly e funzionalità aggiuntive rispetto alla vecchia estensione MySQL

L’estensione MySQLi consente a PHP di connettersi a un server MySQL, eseguire query SQL, recuperare dati ed eseguire altre operazioni sul database. Migliora la sicurezza, supporta le istruzioni preparate (che aiutano a prevenire gli attacchi di SQL injection) e migliora il supporto delle transazioni

Quando manca l’estensione PHP MySQLi, i file di estensione necessari (mysqli.so php_mysqli.dll) non sono inclusi nella distribuzione PHP o non sono caricati dinamicamente. Questo problema può verificarsi se l’estensione non è abilitata o l’installazione di PHP non è configurata correttamente

3. Uso di PHP 5.6 o inferior

Laterza causa per la mancanza dell’estensione MySQL è l’utilizzo di PHP 5.6 o precedente per la tua Installazione di WordPress. La versione PHP 5.6 e le versioni precedenti supportano l’estensione PHP MySQL

Tuttavia, le nuove installazioni di WordPress utilizzano l’ultima versione del core, quindi PHP MySQLi è l’estensione richiesta

Quindi, se stai utilizzando l’ultima versione di WordPress, ma il tuo server web è configurato con una versione PHP precedente, potresti ricevere l’errore di estensione MySQL

4 metodi per correggere l’errore “Estensione MySQL mancante” su un sito WordPress

Per affrontare efficacemente l’errore di estensione MySQL di WordPress, è necessario implementare le soluzioni adeguate

In questa sezione, esploreremo 4 tecniche pratiche per correggere questo messaggio di errore e ripristinare la funzionalità del tuo sito WordPress

Entriamo nei dettagli e impariamo come superare l’errore di estensione PHP MySQL di WordPress

Metodo 1: Controlla la tua versione di PHP

Inizia ad affrontare questo errore di WordPress controllando quale versione di PHP è in esecuzione sulla tua installazione. In questo modo, puoi determinare la compatibilità tra la tua versione PHP e l’estensione PHP richiesta da WordPress

Verifica la versione creando un file phpinfo tramite connessione FTP o dalla File Manager nel pannello di controllo del tuo web hosting. Questo file phpinfo è un file PHP che fornisce informazioni dettagliat per la tua configurazione PHP quando viene eseguito tramite il browser

Per stabilire una connessione FTP al tuo account di hosting, dovrai ottenere le tue credenziali FTP dal tuo provider di hosting e utilizzare un client FTP.

Crea un file serverinfo.php

In questo esempio, ti mostreremo come impostare un file phpinfo dal tuo File Manager, quindi segui i passaggi a continuazione

  1. Accedi al tuo account di hosting e vai i Site Tools > Sito > Gestione File
  2. Espandi la public_html (directory principale) per il tuo sito WordPress e fai click sul pulsante Nuovo file.
    Screenshot che mostra come creare un nuovo file in public_html con File Manager

  3. Nomina il file serverinfo.php e fai click su Conferma
    Screenshot del pop-up File Manager per nominare e confermare la creazione di un file phpinfo

  4. Individua il file in public_html e fai click sul pulsante Modifica dalla barra degli strumenti in alto.
    Screenshot che mostra come modificare il file phpinfo.php
  5. Incolla il seguente codice snippet e salva le modifiche.
    <?php phpinfo(); ?>
    Screenshot che mostra come salvare lo snippet nel file phpinfo
  1. Una volta salvato il codice PHP, puoi eseguirlo nel tuo browser aggiungendo “serverinfo.php” dopo il tuo nome di dominio nella barra degli indirizziAd esempio, se il tuo sito web si chiama tuodominio.com, puoi aprire il file digitando l’indirizzo tuodominio.com/serverinfo.php.
    Screenshot che mostra il file phpinfo caricato nel browser

Come puoi vedere nello screenshot qui sopra, la nostra versione per il sito di esempio è PHP 7.4.33. Questa versione è compatibile con l’ultima versione di WordPress e supporta le estensioni MySQLi. Pertanto, il problema dell’estensione MySQL mancante è dovuto al software WordPress obsoleto.

Passa a una versione moderna di PHP

Se vedi PHP 5.6 o precedente visualizzato nella pagina delle informazioni PHP, l’installazione di WordPress genera il messaggio di errore a causa di un’estensione MySQL obsoleta. Pertanto, devi aggiornare il tuo PHP alla versione corrente.

Screenshot che mostra il phpinfo che rileva una versione php obsoleta

Una versione più recente del tuo PHP richiede una versione più recente di WordPress. Pertanto, potresti voler aspettare a fare questo passaggio finché non sei sicuro che la tua versione di WordPress sia compatibile.

In SiteGround, supportiamo PHP 7.3 e versioni successive, mentre laversione predefinita sui nostri server è PHP 7.4. Il nostroservizio PHP gestito è abilitato di default su tutti gli account SiteGround. Questo servizio imposta l’ultima versione stabile e la aggiorna automaticamente quando una nuova è confermata come stabile.

Screenshot che mostra il servizio PHP gestito in Site Tools

Per cambiare la tua versione PHP attuale, segui i passaggi sottostanti

  1. Vai in Site Tools > Sviluppatori > Gestione PHP nel tuo account SiteGround
  2. Fai click sull’icona a forma di matita accanto alla versione PHP corrente per modificarla.
    Screenshot che mostra come modificare la versione di PHP in Site Tools
  3. Seleziona la versione PHP dal rispettivo menu a tendina.
    Schermata che mostra come selezionare la versione PHP preferita da PHP Manager in Site Tools

Metodo 2: Aggiorna la tua versione core di WordPress

Nel caso in cui il tuo server utilizzi PHP 7+, l’errore con cui hai a che fare è probabilmente causato da un software WordPress precedente. Pertanto, è necessario aggiornare WordPress per risolvere il problema MySQL extension”

Puoi aggiornare WordPress manualmente, automaticamente, o dalla bacheca di WordPress.

Per aggiornare il tuo sito WordPress dall’area di amministrazione di WordPress, segui i passaggi seguenti

  1. Accedi alla tua bacheca di WordPress
  2. Vai alla sezione WordPress Aggiornamenti e controlla se ci sono aggiornamenti disponibili.
    Screenshot che mostra come controllare WordPress per gli aggiornamenti disponibili
  3. Fai un Backup dei tuoi file e database WordPress o crea una copia di Staging per testare l’aggiornamento su di essa
  4. Fai click sul pulsante Aggiorna alla versione…” e consenti a WordPress di fare la sua magia

In alternativa, i clienti SiteGround possono utilizzare il nostro tool di auto-aggiornamento WordPress in Site Tools. Usandolo, è possibile pianificare o posticipare un aggiornamento di WordPress. Inoltre, lo strumento esegue automaticamente il backup del sito prima di applicare un aggiornamento.

Screenshot che mostra come aggiornare WordPress dallo strumento AutoUpdate in Site Tools

Dopo aver aggiornato la versione core di WordPress, aggiorna tutti i plugin e i temi obsoleti per prevenire eventuali incompatibilità

Quando tutto il software è aggiornato, il messaggio “Sembra che nella tua installazione PHP manchi l’estensione MySQL” dovrebbe essere risolto

Metodo 3: assicurarsi che l’estensione MySQL sia installata

Il terzo metodo per correggere l’installazione di PHP è determinare se l’estensione PHP MySQLi è mancante. Puoicontrollare i registri degli errori o utilizzare la funzione phpinfo() per visualizzare la configurazione e le estensioni del server PHP

Se l’estensione MySQLi è contrassegnata come mancante, non è disponibile o non è configurata correttamente sul tuo server. Ad esempio, se il tuo server utilizza ancora PHP 5.6 o una versione precedente, mancherà l’estensione MySQL, richiesta dal software WordPress

Per assicurarti che le estensioni MySQL siano installate, torna alla pagina di informazioni PHP e scorri verso il basso fino alla sezione MySQL. Se l’estensione è installata, puoi trovare la sua versione accanto a Client API library version.

Screenshot che mostra come verificare se l'estensione MySQL è abilitata

Se non riesci a trovare l’estensione elencata nella rispettiva sezione, significa che non è installata. Per correggere l’installazione di PHP, devi contattare il tuo supporto di hosting e farlo installare per te

Metodo 4: Controlla se l’estensione PHP è configurata correttamente

Quandoconfermi che l’estensione è installata, ma vedi ancora il messaggio per cui sembra mancare l’estensione richiesta nell’installazione di PHP,potrebbe esserci un problema di configurazione. Questo accade quando si tenta di eseguire un php.ini per server Windows su un server Linux o vicevers.

Un’altra possibile causa è che il file php.ini possa contenerepercorsi file non corretti. In entrambi i casi, è necessarioindividuare ed eliminare il file difettoso per risolvere questo errore di WordPress

Puoi trovare il percorso del file php.ini accanto alla sezione Loaded Configuration File nella pagina phpinfo() e accanto a fil .ini aggiuntivi analizzati.

Screenshot che mostra come trovare il percorso del file phpinfo

Dopo aver eliminato il php.ini difettoso, l’errore dell’estensione MySQL di WordPress dovrebbe essere risolto

5 suggerimenti per evitare che l’errore dell’estensione MySQL in WordPress si ripeta

Suggerimento 1: utilizza l’ultima versione stabile di PH

L’utilizzo dell’ultima versione PHP stabile assicura che il tuo sito WordPress abbia le funzionalità, i miglioramenti e gli aggiornamenti di sicurezza necessari. Inoltre, riduce al minimo le possibilità di incontrare problemi di compatibilità, come l’errore dell’estensione MySQL

L’approccio perfetto per utilizzare l’ultima versione di PHP è abilitare il servizio PHP gestito. È attivato di default per tutti gli account e aggiorna automaticamente il tuo PHP una volta che abbiamo determinato che la versione più recente è stabile

Suggerimento 2: mantieni WordPress e i plugin aggiornati

Aggiornare regolarmente l’installazione di WordPress e i plugin è fondamentale per mantenere un sito web sicuro e funzionale. Gli aggiornamenti spesso includono correzioni di bug, miglioramenti delle prestazioni e patch per le vulnerabilità

I plugin obsoleti possono causare molti danni al tuo sito e alla reputazione generale del tuo brand, rendendolo vulnerabile e instabile

Mantieni aggiornati i tuoi plugin per garantire che il tuo sito funzioni senza intoppi e fornisca un’esperienza utente sicura e senza interruzioni

Suggerimento 3: esegui regolarmente il backup del tuo sito web

Crea una rete di sicurezza per il tuo sito eseguendo backup regolari per il tuo sito web WordPress. In questo modo, se nella tua installazione PHP sembra mancare l’estensione che è richiesta all’improvviso, puoi ripristinare WordPress da un backup

SiteGround general backup giornalieri automaticamente per tutti i siti web e puo i ripristinare il tuo sito con pochi click

Suggerimento 4: testare gli aggiornamenti in un ambiente di Staging

Adotta l’abitudine di provar nuove modifiche in un ambiente di Staging prima di applicarle al tuo sito web live. Un ambiente di staging è una copia separata del tuo sito web in cui puoi sperimentare aggiornamenti, plugin o modifiche al tema in un ambiente controllato

I clienti di SiteGround possono trarre vantaggio dal nostr strumento di staging per testare nuove funzionalità e modifiche prima di inviarle il sito live.La gestione temporanea del tuo sito WordPress ti consente di identificare e risolvere problemi come l’errore di estensione MySQL mancante senza influire sul tuo sito live

Suggerimento 5: ottimizza il tuo database MySQL

Nel tempo, i database possono accumulare dati non necessari, portando a prestazioni più lente e potenziali errori Ottimizza il tuo database pulend le tabelle inutilizzate, ottimizzando le query e rimuovendo i dati non necessari

L’ottimizzazione del database migliora le tue performance di WordPress, efficienza e stabilità. Inoltre, riduce le possibilità di errori del database come l’errore di estensione MySQL

Puoi anche trarre vantaggio in questo senso utilizzando il plugin Speed Optimizer. Ha una funzionalità per eseguire la manutenzione programmata del database

Attivalo dalla dashboard di WordPress navigando su Speed Optimizer > Ambiente > Manutenzione programmata del database.

manutenzione-database-speed-optimizer

Fai click sul pulsante Modifica e, nella seguente finestra pop-up, seleziona le azioni che la manutenzione programmata dovrebbe eseguire.

Screenshot delle opzioni di ottimizzazione del database che è possibile selezionare con SG Optimizer per prevenire l'errore dell'estensione MySQL mancante

Riepilogo

Incontrare il temuto messaggio di errore “Sembra che nella tua installazione PHP manchi l’estensione MySQL richiesta da WordPress” può essere incredibilmente frustrante. Ma non temere

Con i metodi descritti in questa guida, sarai in grado di affrontare il problema a testa alta e ripristinare il tuo sito WordPress alla sua piena funzionalità. Dì addio ai problemi e dai il benvenuto a un’esperienza fluida e senza interruzioni sia per i proprietari del sito che per i visitatori.

Condividi questo articolo