Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come risolvere l'errore “PHP Missing MySQL Extension” in WordPress

In WordPress, ti imbatterai ogni tanto nell'errore "la tua installazione PHP sembra mancare dell'estensione MySQL richiesta da WordPress".

Quando questo errore appare, impedisce agli utenti di visualizzare il tuo sito web. Se si verifica frequentemente, può essere dannoso per l'esperienza utente del tuo sito.

Nel corso degli anni, abbiamo riscontrato questo errore in più occasioni su WPBeginner e su alcuni dei nostri altri siti web di marca.

Dalla nostra esperienza, abbiamo imparato che puoi risolvere questo errore controllando la versione PHP e aggiornando WordPress. Puoi anche controllare le impostazioni PHP e assicurarti che l'estensione MySQL sia installata.

In questo articolo, ti mostreremo come risolvere l'errore dell'estensione MySQL mancante in PHP in WordPress.

Come risolvere l'errore di estensione MySQL mancante in PHP

Cos'è l'errore dell'estensione MySQL mancante in PHP?

Quando stai lavorando alla creazione di un sito web WordPress o visitando una pagina web, potresti imbatterti nell'errore "la tua installazione PHP sembra mancare dell'estensione MySQL richiesta da WordPress".

Questo errore di solito significa che qualcosa è andato storto con il codice del tuo sito e impedisce a WordPress di connettersi al suo database MySQL.

L'errore dell'estensione MySQL mancante in PHP appare solitamente quando aggiorni o installi WordPress, migri un sito web, cambi le configurazioni del server o passi a sistemi operativi che non hanno un'estensione MySQL (come Linux).

Detto questo, vediamo le cause di questo errore.

Quali sono le cause dell'errore dell'estensione MySQL mancante in PHP?

Ci sono molte ragioni per cui potrebbe verificarsi un errore di estensione MySQL mancante in PHP.

Una di queste è che stai utilizzando una versione obsoleta di WordPress con la versione PHP più recente. Se stai usando PHP 7.0 o superiore, dovresti sapere che ha deprecato l'estensione MySQL. Se stai usando PHP 7.0 o superiore, allora dovresti sapere che ha deprecato l'estensione MySQL.

Quindi, se hai una versione precedente di WordPress che funziona con PHP 7.0 o superiore, non troverà l'estensione MySQL e causerà questo errore.

Un altro motivo per cui potresti vedere questo errore è che l'estensione MySQL è mancante o non è configurata correttamente. Anche se stai usando PHP 5.6 o inferiore, l'errore di estensione MySQL mancante in PHP può comunque verificarsi a causa di un'estensione MySQL obsoleta.

Ora, vediamo alcuni dei modi per correggere l'errore 'la tua installazione PHP sembra mancare dell'estensione MySQL richiesta da WordPress'.

Puoi usare i link qui sotto per consultare i suggerimenti che desideri:

Correzione dell'errore di estensione MySQL mancante in PHP in WordPress

Ora che sai cosa causa questo errore di WordPress, ecco alcuni dei modi per risolverlo.

1. Controlla la versione PHP che stai utilizzando

La prima cosa che puoi fare è controllare la versione PHP del tuo sito web. Un conflitto tra la versione di WordPress e quella di PHP di solito si traduce nell'errore di estensione MySQL mancante in PHP.

Per iniziare, puoi andare alla pagina Strumenti » Stato del sito dalla dashboard di WordPress. Da qui, semplicemente passa alla scheda 'Info'.

Apertura informazioni sulla salute del sito in WordPress

Dopodiché, puoi scorrere verso il basso fino alla sezione ‘Server’ e fare clic per espanderla. Qui vedrai le informazioni sul server per il tuo sito web.

Procedi e visualizza i dettagli della versione PHP.

Controlla la versione PHP

Se la versione PHP del tuo sito inizia con 7 o inferiore, significa che dovrai aggiornarla. Questo può risolvere l'errore di estensione MySQL mancante di PHP poiché sarebbe compatibile con l'ultima versione di WordPress.

Raccomandiamo vivamente di utilizzare PHP 8.0 o la versione più recente perché proteggerà il tuo sito dalle minacce alla sicurezza. Inoltre, ottimizzerà le prestazioni del tuo sito e correggerà eventuali vulnerabilità di sicurezza e bug.

Puoi saperne di più seguendo la nostra guida su come aggiornare la tua versione PHP in WordPress.

2. Aggiorna WordPress all'ultima versione

Dopo aver controllato la versione PHP, puoi anche vedere quale versione di WordPress stai utilizzando.

Se si tratta di una versione precedente e stai utilizzando la versione PHP più recente, considera l'aggiornamento di WordPress per risolvere l'errore di estensione MySQL mancante di PHP.

Un modo semplice per controllare la versione di WordPress è andare su Dashboard » Aggiornamenti dal pannello di amministrazione di WordPress. Qui, cerca le informazioni sulla 'Versione corrente'.

Controlla la versione di WordPress

Se la versione di WordPress è 3.9 o inferiore, ti consigliamo di aggiornarla per correggere l'errore di estensione MySQL mancante.

La cosa migliore è che WordPress viene fornito con un gestore di aggiornamenti integrato. Puoi aggiornare all'ultima versione con un clic.

Aggiornamenti di WordPress

Per saperne di più, consulta la nostra guida su come aggiornare WordPress in sicurezza.

3. Assicurati di avere l'estensione MySQL installata

Ora che hai aggiornato la versione di PHP e WordPress sul tuo sito web e stai ancora riscontrando l'errore 'Estensione MySQL mancante in PHP', devi verificare se l'estensione MySQL è installata correttamente sul tuo sito.

Puoi farlo andando alla pagina Strumenti » Stato del sito dalla dashboard di WordPress. Successivamente, dovrai passare alla scheda 'Info'.

Apertura informazioni sulla salute del sito in WordPress

Dopo di che, vai alla sezione 'Database' e fai clic per espanderla.

Nel campo Estensione, cerca mysqli o mysql.

Cerca informazioni sull'estensione nel database

Se vedi il campo vuoto o non visibile affatto, significa che ti manca l'estensione MySQL.

Ora, il processo di installazione dell'estensione dipenderà dal tuo provider di hosting WordPress. Puoi semplicemente contattarli per assistenza o chiedere al team di supporto di installarla per te.

4. Controlla la configurazione PHP

Un altro modo per risolvere l'errore 'Estensione MySQL mancante in PHP' è controllare le impostazioni PHP del tuo sito.

A volte, potresti caricare il file php.ini sbagliato o utilizzare il percorso del file errato. Ciò porta a problemi di configurazione PHP e a errori di estensione MySQL mancante.

Il file php.ini è un file di configurazione predefinito per PHP e influisce sul funzionamento del tuo sito. Il caricamento del file errato si verifica solitamente se si utilizza un sistema operativo diverso. Ad esempio, potresti caricare il file php.ini destinato a Windows su un server Linux.

Per trovare il percorso del tuo file php.ini nel file phpinfo.php, puoi inserire il seguente indirizzo web nel browser:

www.example.com/phpinfo.php

Assicurati solo di sostituire www.example.com con il nome del tuo dominio.

Successivamente, vedrai i dettagli della tua installazione PHP.

Visualizza dettagli installazione PHP

Da qui, puoi scorrere verso il basso e cercare i campi 'Percorso file di configurazione' o 'File di configurazione caricato'.

Una volta individuato il file php.ini, connettiti semplicemente a un client FTP, vai al percorso del file ed eliminalo per vedere se risolve l'errore di estensione MySQL mancante di PHP.

Visualizza il percorso del file php.ini

Prima di eliminarlo, ti consigliamo di creare un backup del file esistente scaricandolo sul tuo computer. In questo modo, se qualcosa va storto, puoi ripristinare il file php.ini e accedere al tuo sito web.

Bonus: Risorse per la correzione degli errori di WordPress

Ora che conosci l'errore di estensione MySQL mancante di PHP, puoi anche consultare le nostre guide sulla risoluzione di altri errori di WordPress:

Speriamo che questo articolo ti abbia aiutato a imparare come correggere l'errore PHP missing MySQL extension in WordPress. Potresti anche voler consultare la nostra guida su come correggere l'errore missing a temporary folder in WordPress e cos'è l'errore 414 request URI too long e come risolverlo.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

7 CommentsLeave a Reply

  1. Grazie per questo tutorial sull'estensione mancante di MySQL dalla versione PHP.
    Di solito non prestiamo attenzione a questi dettagli sulle versioni che stiamo utilizzando e installiamo e iniziamo a usare WordPress.
    Il più delle volte se ne occupa la configurazione del server.
    Vorrei chiedere se dobbiamo controllarlo anche se non abbiamo alcun problema?
    o ci sono delle linee guida specifiche riguardo alle versioni di PHP (versione più recente e versione più stabile)?

    • Se non hai l'errore, normalmente non avresti bisogno di controllarlo a meno che non ci sia una funzionalità di cui hai bisogno che richieda una versione più recente di PHP.

      Amministratore

      • Grazie per la tua risposta.
        Solitamente pensavo alla versione stabile e più recente di PHP e mi chiedevo spesso se dovessi usare la versione più recente o quella stabile.
        Grazie, questo chiarisce che a meno che non abbia bisogno della versione più recente, dovrei usare la versione stabile predefinita di PHP.

  2. Grazie mille per questo. Sebbene i passaggi generali forniti nell'articolo siano utili, ogni provider di hosting potrebbe avere il proprio modo di gestire le estensioni PHP. Inoltre, mantenere aggiornata la tua installazione di WordPress e i plugin può aiutare a prevenire questo errore in primo luogo. Software obsoleto può talvolta causare problemi di compatibilità.

  3. Ho controllato la mia versione PHP ora e ho la versione 8.0. C'è qualche motivo, come la velocità o la possibilità di errori simili, per cui dovrei ora aggiornare a una versione PHP superiore (8.2 o 8.3)? O la versione 8 (sia PHP che MySQL) è sufficiente per evitare questo errore (con la versione corrente di WordPress).

    • Non specificamente al momento, a meno che uno strumento che stai utilizzando sul tuo sito non richieda una versione PHP superiore

      Amministratore

      • Grazie per la tua risposta. Stavo valutando se aggiornare la versione, ma temevo che alcuni componenti del sito web come plugin o snippet potrebbero non essere compatibili. Per ora, rimanderò l'aggiornamento e apprezzo la rassicurazione che dovrebbe andare bene così com'è per il momento, e l'aggiornamento non è strettamente necessario.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.