[Correzione] Nella tua installazione di PHP sembra mancare l'estensione MySQL richiesta da WordPress

La tua installazione di PHP sembra mancare dell'estensione MySQL

Quando tenti di installare WordPress o di accedere al tuo sito WordPress, viene visualizzato un messaggio che indica che "Sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress".

Può essere fastidioso riscontrare un problema che ti impedisce di utilizzare o accedere al tuo sito WordPress, proprio come con qualsiasi messaggio di errore di WordPress.

Tuttavia, non rinunciare alla speranza!

Questo errore in genere indica che qualcosa non va nel codice del sito Web e che WordPress non è in grado di connettersi al suo database MySQL.

Discuteremo cosa potrebbe essere quel "qualcosa" in questo articolo, insieme ad alcuni consigli su come analizzare e risolvere questo messaggio di errore.

 

Cosa porta all'errore di estensione MySQL mancante in WordPress?

Il messaggio di errore "Sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress" deriva, come accennato nell'introduzione, da un problema con il codice o gli script sul tuo server.

Questo errore indica specificamente che il PHP del tuo server non ha l'estensione necessaria per collegare il tuo sito Web WordPress al suo database MySQL.

Questo potrebbe essere il caso per due motivi principali:

1. Stai utilizzando una versione precedente di WordPress con PHP 7+

Stai utilizzando una versione precedente di WordPress

Poiché PHP 7.0 ha deprecato l'estensione MySQL a favore di MySQLi, potresti riscontrare questo errore se stai utilizzando una versione estremamente vecchia di WordPress con una versione moderna di PHP.

In altre parole, PHP 7+ non ha più l'estensione MySQL richiesta da WordPress.

Invece, le estensioni PDO MySQL o MySQLi più recenti vengono utilizzate da WordPress nelle versioni moderne. Tuttavia, le versioni di WordPress precedenti alla versione 3.9 potrebbero essere la causa di questo problema.

Potresti anche volerlo scopri come aggiornare la tua versione PHP in WordPress.

L'estensione è mancante o non è impostata correttamente quando si utilizza PHP 5.6 o versioni precedenti

L'altro motivo probabile è che viene utilizzato PHP 5.6, che è stato rilasciato prima che l'estensione MySQL fosse deprecata, ma che l'estensione manca o non è configurata correttamente.

Modi per risolvere WordPress sembra richiedere l'estensione MySQL, che sembra mancare nella tua installazione di PHP

Ora che sei consapevole di ciò che sta accadendo, discutiamo di alcuni consigli per risolvere il problema.

Controlla quale versione di PHP stai utilizzando

Controlla quale versione di PHP stai utilizzando

Scoprire quale versione di PHP è installata sul server che ospita il tuo sito WordPress è il primo passo per diagnosticare questo problema. La risposta a questa domanda determinerà quali azioni dovresti intraprendere successivamente.

Usa FTP per connetterti al server che ospita il tuo sito Web WordPress per verificarlo. Il tuo host web può fornirti le tue credenziali FTP, ma avrai anche bisogno di un client FTP per connetterti.

Puoi utilizzare lo strumento cPanel File Manager se il tuo host esegue cPanel.

Dopo aver stabilito una connessione al tuo server, crea un nuovo file chiamato phpinfo.php nella directory principale del tuo sito Web WordPress. Questa dovrebbe essere la stessa cartella che contiene il tuo file wp-config.php.

Quindi, modifica il file e aggiungi il seguente frammento di codice:  

Visita yoursite.com/phpinfo.php dopo aver salvato il file (e aver ricaricato la versione salvata se necessario). Assicurati di sostituire tuosito.com con il tuo nome di dominio effettivo.

Dovrebbe apparire una schermata con numerosi dettagli diversi sulla configurazione PHP sul tuo server. Cerca l'elemento PHP Version nella sezione Core mentre scorri verso il basso.

Tieni d'occhio i numeri; dovresti vedere qualcosa sulla falsariga di xxx, come 7.2.25 o 5.6.8:

Controlla la versione PHP di WordPress

Il software WordPress in genere deve essere aggiornato se la tua versione di PHP inizia con un "7". D'altra parte, potresti non avere l'estensione MySQL se stai ancora utilizzando PHP 5.X.

Nota: Kinsta consiglia vivamente di utilizzare la versione PHP più recente. In realtà, non supportano le versioni di PHP precedenti alla 7.4.

A causa delle loro prestazioni più lente e della mancanza di aggiornamenti di sicurezza, queste versioni obsolete potrebbero rappresentare un rischio per la sicurezza del tuo sito web.

Ulteriori informazioni sui vantaggi dell'utilizzo delle versioni PHP supportate correnti.

2. Aggiorna il software principale di WordPress

Il motivo più probabile di questo errore, se il tuo server supporta PHP 7+, è che stai utilizzando una versione obsoleta di WordPress. Questo errore può verificarsi se stai utilizzando WordPress versione 3.9 o precedente.

La soluzione è aggiornare il tuo software WordPress, che aggiungerà anche un sacco di nuove funzionalità e migliorerà la sicurezza e le prestazioni.

Assicurati di avere un backup del tuo sito web prima di aggiornare manualmente la tua versione di WordPress. Puoi ottenere la versione più recente del software WordPress visitando WordPress.org.

Estrai il file zip sul tuo computer dopo averlo scaricato. Quindi, elimina i seguenti elementi dalla cartella che contiene tutti i file di WordPress:

Aggiorna il software principale di WordPress

  • il file wp-config-sample.php
  • Il file wp-config.php (potresti non vedere questo file, assicurati solo di eliminarlo se è lì).
  • la cartella wp-content.

Dopo aver rimosso questi elementi, utilizza FTP per caricare i file e le cartelle rimanenti sul tuo server. Il tuo client FTP dovrebbe essere istruito a sovrascrivere tutti i file quando ti viene chiesto di file duplicati.

Il tuo sito WordPress dovrebbe utilizzare la versione più recente e il tuo problema dovrebbe essere risolto una volta completati i caricamenti dei file.

3. Verifica se l'estensione MySQL è installata

Verifica se l'estensione MySQL è installata

Il tuo server potrebbe non avere il MySQL estensione di cui ha bisogno WordPress se sta ancora eseguendo PHP 5.6 o una versione precedente.

Torna al file phpinfo.php che hai caricato per la prima volta sul tuo server nel passaggio 1 per vedere se questo è il caso.

Cerca una sezione con il nome mysql o mysqli.

Se l'estensione MySQL è installata, l'elemento della versione della libreria dell'API client dovrebbe avere un numero di versione accanto; se non riesci a individuare questi dati, l'estensione MySQL non è presente.

La migliore linea d'azione è in genere contattare il team di supporto del tuo host e richiedere che lo installino per te.

Tieni presente che le versioni PHP precedenti alla 7.4 non ricevono più aggiornamenti di sicurezza e hanno prestazioni peggiori rispetto alle versioni più recenti, quindi ti consigliamo vivamente di non utilizzarle.

Aggiorna il tuo server a PHP 7.4+ invece di perdere tempo a configurare correttamente una versione precedente di PHP, unless devi assolutamente continuare a usare PHP 5.6 o inferiore.

Puoi seguire le nostre istruzioni per installare PHP su qualsiasi server e per aggiornare la versione PHP del tuo sito Web WordPress.

4. Assicurati che l'estensione PHP sia configurata correttamente

Se l'estensione è installata e stai utilizzando PHP 5.6 o versioni precedenti, il problema potrebbe essere che non è configurato correttamente. Due problemi tipici sono:

Come trovare il percorso del file php.ini di WordPress

  • utilizzando un server Linux durante il caricamento di un file php.ini progettato per server Windows
  • percorsi di file errati

Il file phpinfo.php che hai creato in precedenza contiene la posizione del tuo file php.ini:

Innanzitutto, ti consigliamo di scaricare il file esistente sul tuo computer locale come backup. Prova a eliminare il file php.ini accanto per vedere se questo risolve il problema.

SONO H

Vuoi un sito web veloce?

Chi sto prendendo in giro? Non lo facciamo tutti?

Allora perché così tanti di noi lottano?

La sfida più grande di solito è trovare una società di hosting veloce e affidabile.

Abbiamo passato tutti gli incubi: il supporto richiede un'eternità o non risolve il nostro problema, incolpando sempre qualcosa dalla tua parte... 

Ma il più grande peccato è che il sito web sembra sempre lento.

At CollectiveRay ospitiamo con l'hosting InMotion e il nostro sito Web è incredibilmente veloce. Corriamo su uno stack personalizzato di configurazione del server LightSpeed ​​su MariaDB con un motore PHP7.4 e gestito tramite Cloudflare. 

In combinazione con le nostre ottimizzazioni front-end, serviamo in modo affidabile 6000 utenti ogni singolo giorno, con picchi di oltre 50 utenti simultanei. 

Vuoi ottenere una configurazione rapida come la nostra? Trasferisci gratuitamente il tuo sito all'hosting InMotion e ottieni il nostro 50% DI SCONTO sui prezzi attuali.

Prova InMotion Hosting con il 50% di SCONTO per CollectiveRay visitatori SOLO nell'aprile 2024!

Hosting InMotion SCONTO DEL 50% per CollectiveRay visitatori

Sommario

È un errore frustrante imbattersi nel messaggio "Sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress".

Tuttavia, seguendo le istruzioni in questo articolo, dovresti essere in grado di individuare e risolvere il problema.

Assicurati di eseguire le versioni più recenti di PHP e WordPress secondo la nostra soluzione suggerita.

Dovresti essere in grado di correggere automaticamente questo errore se stai utilizzando PHP 7.4+ e WordPress 5.0+, oltre ad avere accesso a tutti gli altri miglioramenti delle prestazioni, della sicurezza e delle funzionalità derivanti dall'aggiornamento.

La tua installazione di PHP sembra mancare di domande frequenti

L'estensione MySQL sembra mancare dall'installazione di PHP. Come si puo aggiustare?

Il messaggio "Sembra che nella tua installazione di PHP manchi l'estensione MySQL richiesta da WordPress" può essere corretto in tre modi diversi, di cui abbiamo parlato in questo post. 1 Esegui l'upgrade alla versione più recente della tua installazione di WordPress. 2 Verificare che l'estensione MySQL sia configurata e funzionante. 3 Confermare che l'estensione PHP sia impostata correttamente.

Come posso risolvere il problema con l'estensione MySQL mancante di WordPress?

L'errore di estensione MySQL mancante si verifica quando uno di PHP o WordPress viene aggiornato ma non l'altro. La soluzione più semplice è controllare il numero di versione del tuo PHP per vedere se è 7 o superiore. E poi, assicurati che anche WordPress stia eseguendo l'ultima versione e aggiorna quella che non è aggiornata.

L'autore
Shahzad Said
Shahzaad Saaed è apparso in numerosi siti web autorevoli tra cui EasyDigitalDownloads, OptinMonster e WPBeginner, dove attualmente lavora come scrittore di contenuti senior. Shahzad è un esperto di WordPress, web designer ed esperto generale di tecnologia e design. È specializzato in content marketing per aiutare le aziende ad aumentare il proprio traffico attraverso articoli, blog e guide di esperti fruibili e supportati dall'esperienza, tutti tratti dai suoi oltre 10 anni di esperienza nel settore.

Un'altra cosa... Sapevi che anche le persone che condividono cose utili come questo post sembrano FANTASTICHE? ;-)
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!

Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.

Autore / i in primo piano su:  Logo della rivista Inc   Logo di Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   e molti altri ...