Errore durante la creazione di una correzione di WordPress per la connessione al database

  1. Perché si verifica questo errore di WordPress?
  2. Configurazione errata del database WordPress
  3. Database di WordPress corrotto
  4. Il valore 'siteurl' è inappropriato
  5. File di WordPress danneggiati
  6. Sovraccarico della connessione al database

Ultima modifica il 9 maggio 2018 da Vincy.

Come correggere l'errore "Errore che stabilisce una connessione al database" in WordPress. Questo è uno degli errori più temuti in WordPress. In questo tutorial di WordPress, vedremo le cause di questo errore di WordPress e come risolverlo. Questo errore è frustrante sia per gli utenti che per il blogger di WordPress. I tempi di inattività del sito sono costosi e daranno una cattiva reputazione. "Errore che stabilisce una connessione al database" viene lanciato di fronte all'utente e dovremmo essere ben consapevoli di questo errore di WordPress per trattarlo immediatamente.

Un avvertimento. Prima di fare qualsiasi esperimento a scopo di apprendimento, ricordati di eseguire il backup di WordPress.

Perché si verifica questo errore di WordPress?

Il motivo per cui questo errore di WordPress è infame è le cause che stanno dietro. Ci sono molte ragioni che possono causare questo errore.

  • Configurazione errata del database WordPress.
  • Database di WordPress corrotto.
  • File di WordPress danneggiati.
  • Sovraccarico della connessione al database.

Configurazione errata del database WordPress

Il primo e principale motivo dell'errore "Errore durante l'instaurazione di una connessione al database" è che dimentichiamo di aggiornare i parametri di configurazione del database. Potremmo avere un'installazione locale di WordPress e quando vengono caricate le modifiche, wp-config.php con le impostazioni di connessione locali può essere caricato. Cambiare la password nel database e dimenticare di aggiornarla nel file wp-config.php. Tutti questi sono legati ad errori umani. Quindi il primo posto che devi verificare se le cose sono giuste è wp-config.php

/ ** Il nome del database per WordPress * / define ('DB_NAME', 'database_name'); / ** Nome utente database MySQL * / define ('DB_USER', 'root'); / ** password del database MySQL * / define ('DB_PASSWORD', 'password'); / ** Nome host MySQL * / define ('DB_HOST', 'localhost');

Di seguito è riportato uno snippet di codice PHP per verificare se l'impostazione della connessione al database è corretta. Crea un nuovo file PHP e inseriscilo nell'installazione di WordPress con il seguente contenuto e invocalo.

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); if (! $ db) {die ('Database connessioni errori:'. mysqli_error ($ db)); } echo 'Database collegato correttamente!'; mysqli_close ($ db); ?>

Ho sentito casi in cui i diritti di accesso dell'utente al database per il database sono stati revocati. Quindi verifica che l'utente sia in grado di leggere il database.

Database di WordPress corrotto

Il database di WordPress può essere danneggiato. È successo per me Quando il DB viene danneggiato, ovviamente l'applicazione non sarà in grado di connettere il database ed eseguire una query. Quando ciò si verifica a volte, è possibile che wp-admin funzioni e solo il blog / sito Web potrebbe visualizzare l'errore "Errore durante la creazione ...". WordPress offre una funzionalità per "riparare il database". Dobbiamo effettuare l'accesso per utilizzare questa funzionalità ed è necessario apportare una modifica alle impostazioni per abilitarla. Apri il file wp-config.php e aggiungi la seguente riga.

define ('WP_ALLOW_REPAIR', true);

Ora vai all'URL http://www.site.com/wp-admin/maint/repair.php e ripara il database. Ricordarsi di eseguire il backup di WordPress prima di provare questo. Una volta completata la riparazione, rimuovere prima queste modifiche alle impostazioni in quanto consentiranno a chiunque di accedere a questa funzione di WordPress.

Il valore 'siteurl' è inappropriato

Ci possono essere situazioni in cui è necessario correggere WordPress importando un vecchio backup. Quando importiamo un vecchio backup dovremmo verificare che il valore "siteurl" sia impostato in modo appropriato. In caso di dubbi, eseguire la query seguente sul database di WordPress.

AGGIORNAMENTO wp_options SET option_value = 'your_siteurl' WHERE option_name = 'siteurl';

File di WordPress danneggiati

Una soluzione popolare a questo problema è caricare nuovamente i file WordPress. Elimina i tuoi file WordPress, come sempre ricordati di fare un backup. Dopo aver eliminato, carica un nuovo set di file WordPress. Per molte persone, questa soluzione ha funzionato. Il motivo alla base di questa correzione è che i file di WordPress potrebbero essere stati danneggiati. Dopo aver caricato un nuovo WordPress, dovresti conservare la cartella wp-config.php e wp-content. È importante sottolineare che la cartella dei caricamenti.

Sovraccarico della connessione al database

Il tuo database WordPress può andare giù principalmente per due motivi. Hai superato la larghezza di banda del tuo piano. Che è in un certo senso una buona notizia. Controlla se hai installato un plug-in di cache come WP Super Cache. Se la cache è impostata e hai ancora problemi con il database, molto probabilmente dovrai acquisire più larghezza di banda DB dal tuo provider di hosting.

Il secondo motivo potrebbe essere dovuto al tuo vicino. In un ambiente di hosting condiviso, un cattivo vicino abbassa un intero cluster. In tale scenario, puoi chiedere al tuo provider di hosting di spostare il tuo database in un cluster decente.

Alcuni consigli per la separazione,

  • Mantieni sottile WordPress utilizzando un numero minimo di plug-in di terze parti.
  • Installa sempre solo un plugin popolare. Installa un buon plug-in di cache e mantieni ottimizzate le sue impostazioni.
  • Mantieni una password complessa.
  • Aggiorna WordPress regolarmente.
  • Eseguire backup regolari frequenti.

↑ Torna all'inizio