Come risolvere l'errore "Sembra che la tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress"
Pubblicato: 2022-09-01WordPress è uno dei sistemi di gestione dei contenuti (CMS) più versatili e robusti in circolazione. Tuttavia, potresti occasionalmente incorrere in alcuni problemi durante l'utilizzo. Uno di questi è un errore che ti informa che "sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress".
La buona notizia è che questo è un problema relativamente semplice con una manciata di soluzioni rapide e facili. Una volta compreso il significato dell'errore e le cause comuni, sarai più preparato a risolverlo e impedire che si ripeta.
Di seguito, spiegheremo qual è l'errore di estensione MySQL di WordPress e alcune delle sue cause comuni. Quindi, ti guideremo attraverso come risolvere il problema e come evitare che si ripeta.
Qual è l'errore di estensione MySQL di WordPress?
Prima di iniziare a risolvere questo messaggio di errore, è importante capire cosa significa. Esaminiamo quindi alcune nozioni di base.
Innanzitutto, Hypertext Preprocessor (PHP) è un linguaggio di scripting lato server progettato per lo sviluppo web. È anche il linguaggio di scripting più popolare oggi, nonché il linguaggio principale di WordPress.
MySQL è un sistema di gestione di database utilizzato da WordPress per archiviare le informazioni del tuo sito. Qui puoi trovare tutte le tabelle e i file del database.
Quando stai lavorando sul tuo sito web, potresti imbatterti nel messaggio di errore " L'installazione di PHP sembra mancare dell'estensione MySQL richiesta da WordPress ". Se non hai mai riscontrato questo problema, potresti essere confuso su cosa significhi, per non parlare di come risolverlo.
Questo messaggio di errore viene solitamente visualizzato quando si tenta di installare o aggiornare WordPress. Sebbene un messaggio di errore come questo possa essere frustrante e stressante, non c'è bisogno di farsi prendere dal panico.
Cosa causa l'errore di estensione MySQL su WordPress?
Ci sono una manciata di motivi per cui potresti avere a che fare con questo problema. In genere, significa che qualcosa non va nel codice del tuo sito. Come indica il messaggio di errore, alcuni elementi impediscono a WordPress di connettersi correttamente al database MySQL.
Una delle cause più comuni dell'errore è che sul tuo server non è installata o abilitata l'estensione MySQL. Di solito, questo può essere attribuito a una di queste due cose:
Innanzitutto, potresti utilizzare una versione incompatibile di PHP. MySQL 5.0 richiede PHP 5.2 o versioni successive. WordPress consiglia di utilizzare l'ultima versione stabile di PHP, che attualmente è PHP 7.4.
Se stai utilizzando una versione particolarmente obsoleta di WordPress con una versione moderna di PHP, può verificarsi anche questo errore. PHP 7.0 ha deprecato l'estensione MySQL e WordPress ora utilizza le nuove estensioni PDO_MySQL o MySQLi.
L'altra possibilità è che il tuo PHP sia configurato in modo errato, il che significa che non è impostato correttamente per funzionare con il tuo sito WordPress. Oltre ad essere obsoleto o incompatibile, potrebbe essere dovuto a impostazioni del server errate.
Come correggere l'errore "Sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress".
Ora che hai capito di più sul significato del messaggio e su cosa potrebbe causarlo, diamo un'occhiata a come risolverlo.
1. Aggiorna WordPress
Come accennato, l'utilizzo di una versione precedente di WordPress, come la 3.9 o precedente, potrebbe causare questo messaggio di errore. Pertanto, uno dei primi passi da compiere per risolverlo è assicurarsi di utilizzare la versione più aggiornata di WordPress Core.
Questa è probabilmente la fonte del problema se stai utilizzando l'ultima versione di PHP (che tratteremo nella prossima sezione). Per determinare se è disponibile un aggiornamento, puoi accedere alla tua area di amministrazione e andare su Dashboard → Aggiornamenti.

Nota che se stai utilizzando un sito WordPress.com, puoi invece trovare gli aggiornamenti sotto La mia casa → Aggiornamenti . Tutti gli aggiornamenti disponibili verranno visualizzati su questa schermata.
Ti informerà anche su quale versione di WordPress stai attualmente utilizzando. Se vedi una notifica che dice "È disponibile una versione aggiornata di WordPress", puoi selezionare il pulsante Aggiorna alla versione [X] .
In questa pagina puoi anche visualizzare eventuali aggiornamenti di plugin e temi disponibili. Come con WordPress Core, i plugin possono presentare problemi di compatibilità con PHP che possono causare l'errore di estensione MySQL.
Pertanto, consigliamo anche di aggiornare tutti i plug-in che hanno versioni più recenti disponibili. Se ce ne sono più, puoi semplicemente selezionarli tutti, quindi fare clic su Aggiorna plugin .
2. Controlla la tua versione di PHP
Una volta che sei sicuro che il tuo core di WordPress sia aggiornato, il passaggio successivo è verificare quale versione di PHP sta utilizzando il tuo server. Ci sono un paio di modi per farlo.
L'opzione più semplice è accedere a Strumenti → Stato del sito dalla dashboard di WordPress.

Successivamente, puoi selezionare la scheda Informazioni , quindi scorrere verso il basso ed espandere il pannello Server . In questa sezione, puoi individuare la versione di PHP attualmente in esecuzione.

Se non riesci ad accedere al tuo amministratore di WordPress, puoi controllare la tua versione di PHP connettendoti al tuo server tramite un client FTP (File Transfer Protocol) come FileZilla. In alternativa, se il tuo host web utilizza cPanel, puoi utilizzare lo strumento File Manager.
Nel tuo client FTP o nel tuo File Manager, crea un nuovo file nella directory principale del tuo sito ( /public_html ) e chiamalo phpinfo.php . Quindi, apri il file e copia e incolla il seguente frammento di codice:
<?php phpinfo(); ?>
Salva il file quando hai finito. Quindi, in una nuova scheda del browser, visita "tuosito.com/phpinfo.php". Assicurati di sostituire "tuosito.com" con il tuo nome di dominio.

Ora dovresti vedere una pagina che mostra le informazioni sulla configurazione PHP del tuo server.

La versione PHP in esecuzione sul tuo server dovrebbe essere elencata nella parte superiore dello schermo. Se inizia con 7 o 8, una versione obsoleta di PHP probabilmente non è il motivo per cui visualizzi il messaggio di errore.
Se stai usando PHP 5.X, dovresti considerare di aggiornare la tua versione di PHP.
3. Assicurati che l'estensione MySQL sia installata
Se la tua versione di WordPress è aggiornata, è importante controllare anche se l'estensione MySQL è installata e abilitata. È possibile che il sistema operativo (SO) che stai utilizzando non includa l'estensione per impostazione predefinita, il che significa che dovrai installarlo tu stesso.
Per determinare se è installato, rivisita il file phpinfo.php che hai creato nell'ultimo passaggio. Quindi, vai alla sezione mysqli o mysql . Se l'estensione MySQL è installata, ne indicherà la versione accanto al campo API client .

Ma se questo campo è vuoto o non è affatto visibile, significa che l'estensione MySQL non è installata. Il processo di installazione dipenderà dal tuo host. È possibile fare riferimento alla guida all'installazione di PHP per i dettagli.
Se il tuo provider utilizza cPanel, puoi abilitare l'estensione accedendo a Software dalla dashboard di cPanel, quindi scegliendo Seleziona versione PHP.

Qui, seleziona la versione più recente di PHP, quindi fai clic sulle caselle per mysqli e mysqlnd . Salva le modifiche, quindi visita nuovamente il tuo sito per vedere se visualizzi ancora il messaggio di errore.
In alternativa, se non sei sicuro di installare l'estensione MySQL da solo, potresti voler contattare il tuo host web. Puoi sempre richiedere che completino questo processo per te.
4. Verificare che l'estensione PHP sia configurata correttamente
Una volta che sai che la tua versione di WordPress è aggiornata e che l'estensione MySQL è installata, puoi tranquillamente confermare che qualcos'altro sta causando il problema. Un altro motivo per cui potresti visualizzare il messaggio di errore è che l'estensione non è configurata correttamente.
Ci sono alcuni problemi che possono portare a una configurazione errata, inclusi percorsi di file errati o l'utilizzo di un file php.ini destinato a un diverso tipo di server. Ad esempio, potresti utilizzarne uno pensato per i server Windows su un server Linux.
Per verificare che la tua estensione PHP sia configurata correttamente, torna al tuo file phpinfo.php . Quindi, individuare l'elemento File di configurazione caricato .

Qui è dove puoi trovare il valore del percorso del file. Nota il percorso del file elencato qui, quindi cerca la riga extension_dir .

Il percorso del file qui elencato dovrebbe corrispondere a quello elencato per il file di configurazione caricato . In caso contrario, il passaggio successivo consiste nel modificare il file php.ini per correggerlo. Quando hai finito, visita nuovamente il tuo sito per assicurarti che l'errore sia stato risolto.
Suggerimenti per evitare che l'errore dell'estensione MySQL in WordPress si ripresenti
A questo punto, hai imparato come correggere l'errore di estensione MySQL in WordPress. Ma ci sono anche dei passaggi che puoi adottare per evitare che accada in futuro.
Il primo è eseguire il backup del tuo sito WordPress in tempo reale. Mantenere copie aggiornate dei file del tuo sito può facilitare l'identificazione dell'origine dei problemi nel momento in cui si verificano. Quando utilizzi una soluzione come Jetpack, puoi anche assicurarti di avere sempre una versione aggiornata del tuo sito da ripristinare in caso di problemi.
È anche fondamentale assicurarsi di mantenere aggiornato il software WordPress. Questo non solo può aiutare a prevenire errori come il problema dell'estensione MySQL, ma può anche fornire miglioramenti della sicurezza e delle prestazioni per il tuo sito.
Infine, assicurati di scegliere un host web WordPress che utilizzi versioni aggiornate di PHP. Quando i provider gestiscono automaticamente questi aggiornamenti per te, ciò elimina la necessità di gestirli manualmente da soli. Possono anche aiutare a semplificare la configurazione del server per garantire che tu stia aderendo alle migliori pratiche.
A sua volta, questo può ridurre la probabilità di incorrere in errori relativi a PHP. È disponibile un'ampia varietà di host WordPress affidabili e di alta qualità tra cui scegliere. Alcuni dei migliori host di WordPress includono Bluehost, DreamHost e Pressable.
Semplifica la manutenzione del sito Web WordPress
WordPress è un CMS potente e affidabile, ma di tanto in tanto puoi comunque riscontrare problemi durante l'utilizzo. Potresti riscontrare un messaggio di errore che ti informa che "Sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress". Fortunatamente, ci sono alcune soluzioni che puoi utilizzare per risolvere questo problema.
Come abbiamo discusso, ci sono quattro misure che puoi adottare per correggere questo errore in WordPress:
- Aggiorna il tuo software e plugin WordPress.
- Controlla la tua versione di PHP e aggiornala, se necessario.
- Assicurati che l'estensione MySQL sia installata.
- Verifica che l'estensione PHP sia configurata correttamente.
Per aiutare a prevenire il verificarsi di errori di WordPress in futuro e per facilitare la risoluzione dei problemi e la risoluzione dei problemi, è importante eseguire il backup del tuo sito in tempo reale. Scopri come Jetpack Backup può renderlo un gioco da ragazzi!