Come correggere l'errore di WordPress durante la creazione di una connessione al database

Pubblicato: 2020-03-02
errore di wordpress nello stabilire una connessione al database
Segui @Cloudways

Una bella mattina ti svegli, prepari un caffè e ti siedi alla tua postazione di lavoro. Incredibilmente, incontri una schermata bianca vuota con un semplice messaggio breve: "Errore durante la creazione di una connessione al database"

Non importa quante volte aggiorni, non sarai in grado di accedere al sito web.

Per ogni minuto in cui il tuo sito web è inattivo, sfortunatamente, stai perdendo la possibilità di generare lead, avere conversioni e goderti le vendite.

La gravità della situazione è grave, ma calma i nervi e niente panico! Continua a leggere questa guida per capire meglio e imparare un approccio pratico su come correggere l'errore che stabilisce una connessione al database in WordPress.

  • Perché si verifica un errore nel database di WordPress?
  • Determinare l'errore durante la creazione di una connessione al database
  • Controlla le credenziali di accesso al database in wp-config
  • Reimposta nome utente e password
  • Valore dell'host del database

Perché si verifica un errore nel database di WordPress?

Innanzitutto, esaminiamo cosa significa effettivamente questo messaggio di errore.

Il tuo database usa un linguaggio chiamato MySQL. Il tuo sito web fa affidamento su un linguaggio lato server chiamato PHP. Ogni volta che l'URL del tuo sito web viene inserito nel browser, WordPress utilizza PHP per recuperare tutte le informazioni relative alla pagina dal database e le invia al browser del visitatore.

Flusso del sito Web WordPress

L'errore nello stabilire una connessione al database che tendi a riscontrare è perché questa connessione MySQL-PHP è interrotta per qualche motivo, che dobbiamo indagare.

Uno dei seguenti scenari può causare questo errore:

  • Le tue credenziali di accesso (nome utente e password) potrebbero essere state modificate. Anche se non hai apportato tu il cambiamento, questo potrebbe essere successo in qualche modo.
  • Se installi un plugin mal codificato, il tuo database potrebbe danneggiarsi.
  • Il tuo sito web potrebbe subire un forte picco di traffico, che va oltre la capacità del tuo server.
  • Il tuo hosting web WordPress potrebbe essere in errore e il database non funziona a causa di qualche problema alla fine.

Prima di qualsiasi tentativo di correggere l'errore stabilendo una connessione al database in WordPress, ti consiglio di fare un backup! Hai le seguenti opzioni per fare un backup:

  • Scarica tutti i file web da FTP (SFTP). Per fare ciò, accedi al tuo account di hosting (sto usando Cloudways).
  • Esporta database MySQL tramite la funzione Export.
  • In alternativa, puoi utilizzare UpdraftPlus per eseguire il backup dei tuoi dati.

Se sei un cliente Cloudways, semplifichiamo le cose e ti permettiamo di eseguire i backup manuali e automatizzati di WordPress tramite la piattaforma. L'immagine seguente mostra come Cloudways consente backup semplici e periodici.

Backup di WordPress - Cloudways

Ora, restringiamo il tuo problema.

Determinare l'errore durante la creazione di una connessione al database

Stai riscontrando lo stesso errore quando provi a inserire l'URL del sito web ( front-end ) e quando tenti di accedere a /wp-admin/ ( back-end )? Se l'errore è lo stesso, ad es. errore nello stabilire una connessione al database, passare al passaggio successivo.

Tuttavia, se si verifica il seguente errore quando si tenta di accedere a /wp-admin/ , il database è stato danneggiato:

Una o più tabelle del database non sono disponibili. Potrebbe essere necessario riparare il database

Nella directory del file principale di WordPress, devi individuare il file wp-config.php . Devi farlo per abilitare la funzione di riparazione integrata di WordPress .

Avvia Filezilla —–> (cartella di installazione di WordPress) —–> public_html

Fai clic con il pulsante destro del mouse sul file wp-config.php e seleziona un editor di codice, come Sublime Text Editor per aprire il file.

wp-config WordPress

Dopo aver aperto il file wp-config.php , aggiungi la seguente riga in fondo al file:

 define('WP_ALLOW_REPAIR', true);

Ora vai a:

 yourwebsite.com/wp-admin/maint/repair.php

(Sostituisci "yourwebsite.com" con il tuo URL effettivo)

Ripara il database di WordPress

Vedrai le opzioni sopra menzionate. Ti consigliamo di scegliere l'opzione " Ripara e ottimizza il database ". Sebbene richieda più tempo, è un tentativo più completo di risolvere il problema.

È possibile accedere a questa pagina di riparazione senza la necessità di accedere, quindi crea un problema di sicurezza. Immediatamente dopo che la riparazione e l'ottimizzazione sono terminate, rimuovi la riga di codice che hai aggiunto al file wp-config.php.

La correzione degli errori è più facile con l'hosting gestito da Cloudways

Prova il nostro hosting cloud gestito per un'esperienza senza problemi.

Inizia gratis!

Questo metodo ha corretto l'errore di WordPress durante la creazione di una connessione al database? Se è così, congratulazioni! In caso contrario, continua a leggere questa guida per trovare un'altra soluzione all'errore.

Controlla le credenziali di accesso al database in wp-config

Se la procedura descritta nei paragrafi precedenti non ha funzionato per te, la possibile causa del problema sono le impostazioni del database.

Come accennato in precedenza, le impostazioni di accesso al database potrebbero andare in tilt se si modificano altri dettagli delle informazioni utente o del database. Questo accade se il file wp-config.php non viene aggiornato correttamente dal sistema.

wp-config.php è il file più essenziale di WordPress. Contiene tutte le informazioni del database.

Per aprire questo file vai su:

Avvia Filezilla —–> (cartella di installazione di WordPress) —–> public_html

Fare clic con il pulsante destro del mouse sul file wp-config.php e selezionare un editor di codice come Sublime per aprire il file.

Una volta aperto il file wp-config.php, vedrai quattro variabili essenziali definite nel codice, necessario per connettersi al database.

Questi sono il nome del database, il nome utente del database, la password del database e l' host del database che è localhost nella maggior parte dei casi (potrebbe esserci anche un indirizzo IP al posto di localhost).

 // ** Impostazioni MySQL - Puoi ottenere queste informazioni dal tuo host web ** //

/** Il nome del database per WordPress */
define( 'DB_NAME', 'database_name_qui' );

/** Nome utente del database MySQL */
define( 'DB_USER', 'nome_utente_qui' );

/** Password del database MySQL */
define( 'DB_PASSWORD', 'password_qui' );

/** Nome host MySQL */
define( 'DB_HOST', 'localhost' );

Annota questi valori. Ora accedi al tuo hosting, nel mio caso è la piattaforma Cloudways, e seleziona la scheda " Applicazioni ". Entra nella tua applicazione WordPress, dalla scheda " Dettagli di accesso ", fai clic su " Avvia Database Manager ".

Dettagli di accesso all'applicazione - Cloudways

Fare clic sulla tabella denominata wp_options . Dovrebbe rivelare il nome del tuo sito web, l'URL e altre impostazioni. Questo rivela se hai o meno le informazioni corrette nel tuo file wp-config.php .

Database WordPress - wp_options

Se le informazioni sui campi " siteurl " e " home " sono diverse, modifica il file wp-config.php e inserisci gli stessi valori della tabella wp_options.

Reimposta nome utente e password

Devi assicurarti che il nome utente e la password nel tuo file wp-config.php corrispondano a quelli in phpMyAdmin . Nel nostro caso, è " MySQL Access ".

Dettagli del database di WordPress - Cloudways

Se il nome utente e la password non corrispondono, apri il file wp-config.php e modificalo per includere i valori dal pannello " Accesso MySQL ".

Questo è tutto! Se stavi tentando di farlo tramite cPanel, dovresti impegnarti molto di più.

Valore dell'host del database

Il quarto valore importante nel file wp-config.php di WordPress è DB_HOST . Per la maggior parte dei provider di web hosting, questo valore deve essere localhost, che è il valore predefinito nel file.

Se hai eseguito tutti i passaggi di cui sopra e stai ancora riscontrando l'errore di stabilire una connessione al database in WordPress, controlla questo elenco ufficiale di valori DB_HOST per vari provider di web hosting. Altrimenti, puoi contattare il tuo provider di web hosting e chiedere loro di fornirti il ​​valore DB_HOST e inserirlo nel file wp-config.php.

Ci auguriamo che questa guida ti sia stata utile e che tu sia stato in grado di risolvere l'errore di WordPress durante la creazione di un problema di connessione al database.

Hai trovato un altro modo per sbarazzarti di questo problema? Faccelo sapere nella sezione commenti qui sotto e menziona cosa ha funzionato e cosa non ha funzionato per te. Andrà a beneficio degli altri che stanno affrontando il tuo stesso problema.

Domande frequenti

  1. Qual è l'errore di connessione al database in WordPress?

Bene, in breve, questo errore si verifica perché WordPress non è in grado di stabilire una connessione a un database. E la ragione di questa disabilità può variare. Questo potrebbe essere perché:

  • Il tuo login e le tue credenziali sono falsi o sono stati modificati.
  • Il tuo server di database non risponde.
  • Il tuo database è stato danneggiato.

La maggior parte delle volte questo errore si verifica a causa di un errore del server, ma potrebbero esserci anche altri fattori.