4 correzioni per "Sembra che nella tua installazione PHP manchi l'estensione MySQL richiesta da WordPress."
Questo tutorial riguarda i seguenti argomenti:
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
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
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
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
- Accedi al tuo account di hosting e vai i Site Tools > Sito > Gestione File
- Espandi la public_html (directory principale) per il tuo sito WordPress e fai click sul pulsante Nuovo file.
- Nomina il file serverinfo.php e fai click su Conferma
- Individua il file in public_html e fai click sul pulsante Modifica dalla barra degli strumenti in alto.
- Incolla il seguente codice snippet e salva le modifiche.
<?php phpinfo(); ?>
- 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.
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.
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.
Per cambiare la tua versione PHP attuale, segui i passaggi sottostanti
- Vai in Site Tools > Sviluppatori > Gestione PHP nel tuo account SiteGround
- Fai click sull’icona a forma di matita accanto alla versione PHP corrente per modificarla.
- Seleziona la versione PHP dal rispettivo menu a tendina.
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
- Accedi alla tua bacheca di WordPress
- Vai alla sezione WordPress Aggiornamenti e controlla se ci sono aggiornamenti disponibili.
- Fai un Backup dei tuoi file e database WordPress o crea una copia di Staging per testare l’aggiornamento su di essa
- 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.
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.
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.
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.
Fai click sul pulsante Modifica e, nella seguente finestra pop-up, seleziona le azioni che la manutenzione programmata dovrebbe eseguire.
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.