L'avviso 'Errore di connessione al database' in WordPress è un errore fatale che rende il tuo sito inaccessibile agli utenti. Si verifica quando WordPress non riesce a connettersi al database.
Poiché molteplici fattori possono influire su questa connessione, l'errore può essere un po' difficile da risolvere per i principianti.
Gestiamo il nostro blog su WordPress da 16 anni e abbiamo riscontrato una varietà di errori e avvisi, incluso l''Errore di connessione al database'. Grazie alla nostra esperienza e a molti tentativi ed errori, abbiamo imparato come risolvere questi problemi senza interrompere il nostro sito.
In questo articolo, ti mostreremo come risolvere facilmente l'errore 'Errore di connessione al database' sul tuo sito WordPress, passo dopo passo.

Cosa causa l'errore di connessione al database in WordPress?
Un database è un software che semplifica l'archiviazione, l'organizzazione e il recupero di dati da altri software.
Come sistema di gestione dei contenuti, WordPress utilizza un database per archiviare tutti i tuoi contenuti e altri dati del sito web. Si connette quindi al database ogni volta che qualcuno visita il tuo sito web.
WordPress necessita delle seguenti informazioni per connettersi al database:
- Il nome del tuo database
- Nome utente e password del database
- Server del database
Queste informazioni sono memorizzate nel file di configurazione di WordPress, chiamato wp-config.php.
Se una di queste informazioni è errata, WordPress non riuscirà a connettersi al tuo server di database e vedrai l'errore 'Errore di connessione al database'.

È uno degli errori più comuni di WordPress. Oltre alle credenziali errate, questo errore può comparire anche se il server di database è inattivo o i file del database sono corrotti.
Detto questo, diamo un'occhiata a come risolvere il problema 'Errore di connessione al database' in WordPress con una risoluzione dei problemi passo dopo passo.
1. Controlla le credenziali del tuo database WordPress
Credenziali errate sono la causa più comune dell'errore di connessione al database. Se hai recentemente spostato il tuo sito WordPress su un nuovo hosting, allora questo è probabilmente il problema.
Le tue credenziali del database di WordPress sono memorizzate nel file wp-config.php. È il file di configurazione di WordPress che contiene impostazioni importanti, incluse le informazioni sul database.
Se non hai mai modificato un file wp-config.php prima, dai un'occhiata alla nostra guida per principianti su come modificare il file wp-config.php per ulteriori istruzioni.
Cercherai le seguenti righe nel file wp-config.php:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Qui, devi assicurarti che le informazioni per il nome del database, il nome utente, la password e l'host del database siano corrette.
Puoi confermare queste informazioni dalla dashboard del tuo account di hosting WordPress. Per questo tutorial, utilizzeremo Bluehost, ma il processo sarà simile anche per altri pannelli di hosting.
Dopo aver effettuato l'accesso, fai clic sulla scheda 'Sito web' nella colonna di sinistra e quindi passa alla scheda 'Avanzate'. Scorri quindi verso il basso fino alla sezione 'Database' e fai clic sul pulsante 'Gestisci' accanto ad essa.

Questo aprirà la pagina dei database MySQL in cPanel in una nuova finestra.
Qui, puoi trovare il nome del tuo database e il nome utente nella sezione 'Database corrente'. Ricorda di copiare e incollare questi dettagli in un blocco note in modo da poterli aggiungere al file wp-config.

Successivamente, scorri verso il basso fino alla sezione 'Utenti correnti', dove puoi fare clic sul link 'Cambia password' accanto al nome del tuo database.
Questo ti porterà a una nuova schermata, dove puoi cambiare la password del database a tuo piacimento.

Una volta confermati tutti i dettagli del tuo database, puoi modificare tali informazioni nel tuo file wp-config.php, se necessario.
Dopodiché, prova a visitare nuovamente il tuo sito web per vedere se l'errore di connessione al database è scomparso.
If you can still see the error, then this means that something else is wrong.
2. Check Your Database Host Information
If you are confident that your database name, username, and password information are accurate, then you will want to make sure you are using the correct database host information.
Most WordPress hosting companies use localhost as your database host. However, some managed WordPress hosting companies use separate servers to host databases. In that case, your database host information will not be localhost.
This means that you will need to contact your WordPress hosting company to confirm these details.
3. Repair WordPress Database
Ora, potresti ricevere un errore diverso nella dashboard di wp-admin, come ad esempio 'Una o più tabelle del database non sono disponibili' o 'Il database potrebbe dover essere riparato'. In tal caso, devi riparare il tuo database.
Puoi farlo aggiungendo la seguente riga nel tuo file wp-config.php. Assicurati di aggiungerla appena prima della riga 'That’s all, stop editing! Happy blogging':
define('WP_ALLOW_REPAIR', true);
Una volta fatto ciò, puoi vedere le impostazioni visitando questa pagina: http://www.tuosito.com/wp-admin/maint/repair.php. Assicurati solo di sostituire tuosito.com con il tuo nome di dominio.
Qui, devi fare clic sul pulsante 'Ripara Database' per avviare il processo.

Nota: L'utente non ha bisogno di essere loggato per accedere alla pagina di riparazione del database. Una volta terminata la riparazione e l'ottimizzazione del tuo database, assicurati di rimuovere questa riga di codice dal tuo wp-config.php.
Tuttavia, se non vuoi aggiungere alcun codice al tuo sito, puoi anche riparare il tuo database utilizzando il cPanel del tuo account di hosting.
Vai avanti e visita il tuo account di hosting, dove devi aprire la pagina 'Siti web' dalla colonna di sinistra. Quindi, passa alla scheda 'Avanzate' e fai clic sul pulsante 'Gestisci' nella sezione Database.

Questo aprirà cPanel in una nuova scheda. Qui, scorri verso il basso fino alla sezione 'Modifica Database' e scegli il nome del tuo database dal menu a discesa 'Ripara Database'.
Una volta fatto ciò, fai semplicemente clic sul pulsante 'Ripara Database' per avviare il processo.

Il pannello di hosting riparerà ora automaticamente il tuo database per te.
Una volta completato il processo, vedrai anche un messaggio di successo.

Ora puoi visitare il tuo sito WordPress per vedere se l'errore è stato risolto o meno.
4. Verifica se il tuo server di database è inattivo
Se tutto sembra essere corretto e WordPress non riesce ancora a connettersi al database, allora il tuo server di database (server MySQL) potrebbe essere inattivo.
Ciò potrebbe accadere a causa di un traffico elevato su un server. Il tuo server host non riesce a gestire il carico (specialmente quando sei su hosting condiviso).
A causa di ciò, il tuo sito diventerà lento e potrebbe persino visualizzare l'errore per alcuni utenti. In questo caso, dovresti chiamare o chattare in tempo reale con il tuo provider di hosting e chiedere loro se il tuo server MySQL è reattivo.
Inoltre, se hai altri siti web in esecuzione sullo stesso server, puoi controllare quei siti per confermare che il tuo server SQL è inattivo.
Se non hai altri siti sullo stesso account di hosting, vai semplicemente alla dashboard del tuo hosting e passa alla scheda 'Avanzate'.
Successivamente, fai clic sul pulsante 'Gestisci' accanto alla sezione phpMyAdmin.

Questo aprirà phpMyAdmin in una nuova finestra, dove dovrai fare clic sull'opzione 'Database' in alto.
Successivamente, fai clic sul nome del tuo database per accedere alle sue impostazioni. Se riesci a farlo, allora è ora che tu verifichi se il tuo utente del database ha i permessi sufficienti.

Per fare ciò, devi creare un nuovo file chiamato testconnection.php e incollarci il seguente codice:
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
Dopo aver incollato il codice, assicurati di sostituire il nome utente e la password con i tuoi. Ora puoi caricare questo file sul tuo sito web e accedervi tramite un browser web.
Se lo script si è connesso correttamente, significa che il tuo utente dispone delle autorizzazioni sufficienti e qualcos'altro sta causando l'errore.
Ora devi tornare al tuo file wp-config e scansionarlo per assicurarti che tutti i dettagli siano accurati e privi di errori di battitura.
Soluzioni aggiuntive che hanno funzionato per gli utenti
Se i suggerimenti di risoluzione dei problemi sopra menzionati non riescono a correggere l'errore di connessione al database sul tuo sito web, puoi provare questi passaggi aggiuntivi.
Come segnalato dai nostri utenti, questi passaggi hanno aiutato alcuni di loro a risolvere l'errore di connessione al database sui loro siti web.
1. Aggiorna l'URL del sito WordPress
Puoi provare ad aggiornare l'URL del sito WordPress utilizzando phpMyAdmin in cPanel.
Accedi semplicemente a phpMyAdmin dal pannello di controllo del tuo account di hosting e seleziona il tuo database WordPress dall'elenco.
Successivamente, passa al menu SQL in alto e inserisci la seguente query MySQL:
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
Dovrebbe apparire così:

Non dimenticare di fornire l'URL del tuo sito e di cambiare wp_options con il nome della tua tabella, poiché potresti aver modificato il prefisso delle tabelle di WordPress.
2. Riavvio del server web
Gli utenti su server dedicati, server locali e server privati virtuali (VPS) possono provare a riavviare i propri server.
Questo riavvierà il tuo server web e database, il che potrebbe risolvere alcuni problemi temporanei che causano l'errore.
3. Chiedi aiuto
Se tutto il resto fallisce, potresti dover contattare la tua società di web hosting. Tutte le buone società di hosting WordPress ti aiuteranno a risolvere il problema, ti indicheranno la giusta direzione o addirittura lo risolveranno per te.
Puoi anche assumere sviluppatori WordPress per aiutarti a risolvere questo problema.
Speriamo che questo articolo ti abbia aiutato a risolvere il problema 'Errore durante la connessione al database' in WordPress. Potresti anche voler consultare la nostra guida alla risoluzione dei problemi di WordPress per suggerimenti su come risolvere autonomamente i problemi di WordPress o il nostro tutorial su come aggiungere una pagina di errore del database personalizzata in WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Javatechig
Bello. Mi hai salvato la giornata.
CE
Grazie!!!!!!!! Ha funzionato alla grande!!
Mark Larson
Sei di grande aiuto! Tutta la mia scrittura è stata salvata! Sì, devo fare un backup... Ne ho fatto uno! Grazie mille, questa è proprio la risorsa di cui avevo bisogno. Fortunatamente Google l'ha trovata subito.
Michael Simoni
Ho un'installazione di prova di WordPress sul mio computer di casa che gira su Fedora. Ho spostato/reinstallato il computer con una copia recente di Fedora. Ho ripristinato il database e l'installazione di WordPress. Tutto avrebbe dovuto andare bene tranne che ho avuto l'errore "impossibile connettersi al database". Ho questa installazione di WordPress da molto tempo. A quanto pare, quando mi sono spostato sul nuovo server, ho anche ottenuto un nuovo my.cnf. Ora l'ho controllato e ho reso tutto uguale, ma per qualche motivo non ho aggiunto la seguente riga in /etc/my.cnf. Forse volevo solo vedere cosa succedeva. hmmm... cosa fa questo pulsante.....
# Imposta di default l'uso del vecchio formato password per compatibilità con client mysql 3.x
# (quelli che usano il pacchetto di compatibilità mysqlclient10).
old_passwords=1
Dopo aver aggiunto quella riga, il problema di connessione al database è stato risolto.
Quindi devo eliminare quell'utente e ricrearlo con il nuovo formato password.
Nota che ho anche
skip-networking
in /etc/my.cnf e... funziona. Questo tiene MySQL fuori dalla rete, incluso 127.0.0.1. È solo un punto di accesso in meno per i malintenzionati.
Matt
Ho avuto un errore di connessione al database sul sito di un cliente e potevo accedere al database tramite PHPMyAdmin, ma l'esecuzione del file testconnect.php suggerito sopra ha prodotto una risposta non elencata in questo articolo:
"PHP Warning: mysql_connect(): Impossibile stabilire una connessione in quanto il computer di destinazione l'ha rifiutata attivamente."
Mi sono messo in contatto con Fasthosts, dove si trovavano i miei clienti, ed è emerso che avevano problemi nell'integrazione di PHP5.4 "e l'unica soluzione è reimpostare la password dell'utente del database MySQL."
Quindi, se ti trovi in quella situazione, potresti essere in grado di risolverlo accedendo al database tramite PHPMyAdmin ed eseguendo la query:
SET SESSION old_passwords = 0;
SET PASSWORD = PASSWORD(‘databasepasswordgoeshere’);
!! NOTA IMPORTANTE !! : assicurati che ‘databasepasswordgoeshere’ sia corretto, altrimenti resetterai la password del tuo database a qualcosa di nuovo invece che alla stessa password e ciò potrebbe danneggiare ulteriormente il tuo sito!
Terry
Devo essere davvero stupido! Capisco un po' di WordPress, ma tutto questo sembra ben al di là delle mie capacità.
Ho provato a fare esattamente quello che hai detto e questo è quello che ottengo
Attenzione: Impossibile modificare le informazioni sull'intestazione – le intestazioni sono già state inviate da (output iniziato in /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-config.php:2) in /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-includes/functions.php alla riga 2801
Errore nella connessione al database.
Non ho idea di cosa fare adesso!!!
Non solo ho perso il sito dal web, ma ora non riesco nemmeno ad accedere all'amministrazione di WordPress.
C'È QUALCHE SPERANZA!!!!!
Supporto WPBeginner
Annulla le modifiche accedendo al tuo sito tramite FTP.
Amministratore
Rowan Weismiller
Grazie mille per aver scritto questo post, mi ha fatto risparmiare un bel po' di tempo e molti grattacapi. Saluti!
SH
Ho risolto il mio problema in meno di 10 minuti grazie a questo articolo
SEI FANTASTICO… fai sul serio
Grazie mille!!!
alin
grazie amico ha funzionato!
Diana
grazie. ottimo articolo
Nayonika
Questo tutorial mi ha davvero aiutato a risolvere il mio problema!! Grazie mille!
Lyndsay
Grazie mille, mi ha aiutato a sistemare i miei siti web!
Sumi Ghosh
Ciao,
Recentemente ho caricato un tema sul sito WordPress, ho anche caricato il database locale. Ho modificato anche il mio file wp-config. Ancora ricevo l'errore di connessione al database. Quando ho aperto il mio wp-admin, mi reindirizza a wp-login.
Posso sapere qual è il problema?
Supporto WPBeginner
Pensiamo che sia un comportamento normale di WordPress reindirizzarti a wp-login.php quando provi ad accedere alla directory wp-admin. Puoi spiegare meglio? hai controllato il tuo file wp-config.php? contiene le informazioni del database del tuo sito live?
Amministratore
Aliesha
I had 4 sites give a 127.0.0.1 “Cannot connect to server” message & I also had no access to admin. I went through troubleshooting, & nothing helped. So, I contacted my web-hosting service, Bluehost, to inquire whether the MySQL server was responsive. The tech told me to login to my control panel’s File Manager, select “Show hidden files,” and then to go inside my root directory for each domain & rename my .htaccess file to .htaccess.old . He said he guessed that a plugin added code to my .htaccess file, causing my wp-admin to redirect to an IP address. It worked.
Supporto WPBeginner
Sono contento che abbia funzionato. Tuttavia, dovresti trovare il plugin responsabile e cancellarlo.
Amministratore
Erik de Vries
Ho appena ricevuto questo errore sul mio sito web. wp-config.php era a posto. PhpMyAdmin poteva caricare il database. Quando ho provato ad aprire la tabella wp_options, PhpMyAdmin ha detto che la tabella doveva essere riparata. Usando la funzione di riparazione in PhpMyAdmin ho riparato la tabella, segnalando che una riga era stata rimossa (senza dire quale). Nessuna idea su cosa abbia causato questo.
Grazie per l'articolo, mi ha aiutato a fare il debug dell'errore.
Ben
Ho appena riscontrato questo problema, ho controllato il database tramite cPanel dell'host e l'utente admin sembra essere stato rimosso dal database, supponendo che sia per questo che wp non riesce a connettersi. Il problema è che anche il mio ftp sembra essere stato bloccato, quindi non riesco ad applicare alcuna soluzione! Il sottodominio sembra ancora funzionare. È difficile immaginare che questo non sia altro che malevolo!
Supporto WPBeginner
Contatta il tuo web host per assistenza.
Amministratore
Zimbrul
Ho appena riscontrato questo problema con uno dei miei siti e la correzione del database da wp-config.php non ha funzionato. L'ho risolto aggiornando a WordPress 3.6.1 in cPanel (Softaculous).
Kyra Dawson
Grazie ragazzi! Ottimo articolo How To!
Ike
Oggi, per qualche motivo il mio sito sta riscontrando problemi di connessione al database.
• Ho confermato che il mio accesso al database funziona tramite testconnection.php.
• Ho cambiato le chiavi di salt con nuove.
• Ho definito gli URL del sito corretti per ‘WP_HOME’ e ‘WP_SITEURL’
• Nessun problema di lentezza del server poiché i miei altri siti web in altre directory root funzionano.
Suppongo che possa essere un plugin aggiunto di recente?
Come si disinstalla correttamente un plugin se non è possibile visualizzare sia la directory root di WordPress che la directory wp-admin nel browser?
Grazie in anticipo.
Staff editoriale
Fai riferimento a questo articolo:
https://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
Amministratore
Anudeep
Grazie mille per un articolo così bello!
Il mio problema era un po' diverso. Ho avuto questo problema a causa del plugin 'clicky analytics'.
Ero quasi impazzito perché non avevo idea di quale potesse essere il problema. Finalmente, dopo molti tentativi ed errori, ho capito che si trattava di un'interferenza di un plugin.
Giorgos
Grazie per il post
Ha funzionato per me
Naman Agrawal
Huh! sir you deserve an award.
It just worked for me. I was having this problem from last one month and you just served with this.
Thank you very much
Roeland Sanctorum
Si è verificato un problema durante la richiesta di una nuova password e non mi sono reso conto che questo avrebbe creato un problema al database. Fortunatamente ho trovato i tuoi commenti e le tue linee guida. Problema risolto in 3 minuti.
Grazie ancora (ora mi sono iscritto alla tua email settimanale)
Staff editoriale
Thanks Roeland
Glad we were able to help.
Amministratore
Tamela
Il mio problema si è verificato quando ho spostato il sito su un nuovo hosting. Avevo modificato il file di configurazione per farlo corrispondere al mio nuovo database, nome utente e password. Ma niente ha funzionato.
Il tuo suggerimento di controllare la pagina WP-admin ha funzionato. Mi ha detto che c'era qualcosa che non andava con il nome utente. Sono andato nel c-panel e mi sono reso conto di non aver collegato l'utente al database. Due secondi dopo, tutto era a posto!
Mi hai potenzialmente risparmiato ore di test delle cose sbagliate! Grazie!
Staff editoriale
Glad we were able to help
Amministratore
Stu Farrimond
Voglio darti un grosso bacio.
Molto utile.
Tuttavia, il mio problema sembrava un po' strano – e potrebbe aiutare qualcun altro:
Stamattina il nostro dominio ha prodotto un errore:
Errore fatale: dimensione massima di memoria consentita di 41943040 byte esaurita (tentativo di allocare 30720 byte) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php alla riga 384
Ho provato ad aumentare l'allocazione di memoria PHP.
Aggiunto a wp-settings (nella cartella principale):
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’);
ha portato a:
‘Errore di connessione al database’
Rimossa riga e aggiunto limite inferiore:
define(‘WP_MEMORY_LIMIT’, ’64M’);
ha portato a:
‘Errore di connessione al database’
Tutte le modifiche in wp-settings.php rimosse ora come originali.
‘Errore di connessione al database’ persistito (per 5 – 10 minuti)
Prima di tornare all'errore originale:
Errore fatale: dimensione massima di memoria consentita di 41943040 byte esaurita (tentato di allocare 30720 byte) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php alla riga 384
Ho aumentato nuovamente il limite di memoria PHP a: define(‘WP_MEMORY_LIMIT’, ’64M’);
Quindi ho eseguito la riparazione del database come mi hai consigliato.
Sebbene non siano stati identificati errori del database, il sito è ora di nuovo online e funzionante.
Strano – non sono sicuro se tu o qualcun altro riuscite a capirci qualcosa??
Jamila
THANK YOU.
Staff editoriale
You are welcome
Amministratore
Donatus
Grazie mille, ho riparato da solo ed è funzionante perfettamente. il mio sito è tornato
Michael
Imbarazzato… Ho provato tutto in questo blog e stavo ricontrollando tutto…
Non mi era venuto in mente che avessi commesso un errore di battitura quando ho inserito la password.
Doh! So, here’s a +! for double checking the basics
Shaqinah
Ciao, ho commesso l'errore di cambiare l'URL della home, inizialmente era http://shaneynayguns.com/wordpress e l'URL del sito era: http://shaneynayguns.com/wordpress. Poi ho cambiato l'URL del sito in http://shaneynayguns.com (pensando che questo avrebbe reso il mio sito live, come puoi capire sono un idiota totale in questo). Non è successo niente, quindi il genio qui presente, ha cambiato l'URL della home in shaneynayguns.com. È stato allora che le cose hanno iniziato ad andare storte: non riuscivo più ad accedere a wp-admin e andando su .com/wordpress mi reindirizzava a una pagina di errore. (shaneynayguns.com è rimasto invariato e reindirizzava a una landing page) Poi sono andato su un forum e ho seguito le istruzioni esatte che erano:
1. vai su phpmyadmin
2. vai al database corretto
3. sfoglia wp_option
4. modifica l'URL del sito (l'ho cambiato in .com/wordpress)
Apparentemente, in base ai commenti di tutti, ha funzionato per tutti loro... tranne me! shaneynayguns.com/wordpress ora reindirizza a una pagina con "errore nell'instaurare una connessione al database"! Mi sta facendo impazzire! Speravo che qualcuno di voi potesse aiutarmi con questo. Come è ovvio, non ho idea quando si tratta di gergo web, quindi apprezzerei molto una soluzione semplificata. Sì, sono un idiota, e ho terribilmente bisogno di aiuto! (Per tua informazione: hosto su godaddy)
Grazie in anticipo!
Staff editoriale
Apri il tuo file wp-config.php e aggiungi questo:
define('WP_HOME', 'http://shaneynayguns.com/wordpress'); define('WP_SITEURL', 'http://shaneynayguns.com/wordpress');1-click Use in WordPress
Amministratore
Anderson Tagata
Ehi, questo ha funzionato per me. Il mio sito WordPress è su GoDaddy e stavo cercando di metterlo in una sottodirectory. ora funziona. Subito dopo, è apparsa una schermata di aggiornamento del database, poi tutto è a posto. inoltre, ho rimosso le definizioni sopra e funziona ancora. grazie.
Zac
Grazie mille per la tua guida informativa, mi ha aiutato a risolvere il mio problema.
Per farti sapere la mia soluzione, non riuscivo a vedere un errore di battitura in wp-config.php ma ho deciso di eliminare il mio database e l'utente collegato. Li ho quindi ricreati e ho aggiornato manualmente i nuovi dati in wp-config e boom sono entrato subito. Una cosa da notare è che il database e l'utente avevano originariamente lo stesso nome, quindi non sono sicuro se questo fosse un problema dato che è un nuovo sito.
Seth
Il mio sito web è inattivo e continuo a ricevere il messaggio "Errore di connessione al database".
Ho controllato la mia pagina WP-Config.php e dall'interno sembra a posto, ma quando la visualizzo in anteprima, la pagina dice questo
Warning: require_once(reddoorplayhouse.com/open/wp-settings.php) [function.require-once]: failed to open stream: No such file or directory in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Fatal error: require_once() [function.require]: Failed opening required ‘reddoorplayhouse.com/open/wp-settings.php’ (include_path=’.:/usr/local/lib/php-5.2.17/lib/php’) in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Cosa significa. E cosa posso fare? Grazie per il tuo aiuto.
Michael Tidwell
Questo è un problema frustrante che si è verificato più volte su alcuni dei miei siti nelle ultime settimane. Posso risolverlo abbastanza facilmente sostituendo le Chiavi Univoche e i Salt nel mio file wp-config.php (ottenendone di nuovi da: https://api.wordpress.org/secret-key/1.1/salt), ma poi giorni dopo devo sostituirli di nuovo... quindi, mentre posso risolvere il sintomo, sto ancora cercando di determinare perché questo continua ad accadere su http://brioagency.com
Staff editoriale
Questo può essere causato da un plugin che hai se sta modificando le tue impostazioni.
Amministratore
manesh
Grazie mille amico, riparare il database ha risolto il mio problema!
Andrew Stark
Ciao
Volevo solo ringraziarti per avermi aiutato a risolvere un sito.
Cambiare localhost con l'indirizzo IP del database ha risolto il mio problema.
Grazie
Andrew
Staff editoriale
Thanks for leaving a comment Andrew. Glad to help
Amministratore
Madhurie Singh
Avevo fatto delle copie dei file e le avevo salvate sul server.
Quindi, quando oggi si è verificato l'errore di connessione al database, ho capito che avevo cambiato utente, , pwd, accesso al database ma niente ha funzionato.
Così rinominato il file wp-config.php corrente in wp-configold.php
e copiato il file wp-config.php dall'archivio e incollato come wp-config.php.
Voilà, funziona.
Michael Stelly
Ho dimenticato che il database è "locale" all'applicazione. Ho usato l'URL del sito per errore. Ho cambiato DB_HOST in 'localhost' e ora è tutto a posto.
Grazie per il blog! +1
Ben
Sai, a volte trovi la risorsa perfetta che risponde a tutte le tue domande. Offro un caffè a chi mi aiuta. Vorrei poter mettere un dollaro o due nel salvadanaio di wpbeginner in questo momento, ma immagino che un grazie dovrà bastare.
Staff editoriale
Thanks Ben. Its always our pleasure to help. The best way to thank us is by spreading kind words about our site or by simply sharing this article on twitter, facebook, etc
Amministratore
jAMIE
WP Beginner è semplicemente fantastico e lo è anche Syed! Non so quante volte i miei risultati di ricerca mi abbiano portato sul tuo sito e ogni volta ho imparato qualcosa di veramente utile, pratico e di valore.
Questa volta, con il mio problema di errore di connessione al database, ho dovuto semplicemente cancellare la cache del mio browser. FML Comunque, questo era il consiglio che ho ricevuto dopo aver contattato il mio host. Sembra aver funzionato e spero che sia tutto ciò che serve! Come evitarlo in futuro è al di sopra delle mie capacità.
Mibo
All I have to say: “THANK YOU!”
your post fixed my issues and spared me a couple of hours of work.
Fre
Per me il problema è stato risolto impostando correttamente "siteurl" e "home" nella tabella wp_options, questo ha funzionato per me, ho potuto accedere al mio admin e cambiare tutto!
Un giorno ti comprerò un biscotto!!
Julie Anderson
Ho un grosso problema... non ho configurato il sito e non ho accesso al php o a nessun file. Stavo cercando di aggiungere pagine e la volta successiva che ho visitato il sito è comparso l'errore. Devo accedere all'amministratore, ecc., non c'è nessun altro modo per accedere al sito?
Staff editoriale
Devi avere accesso amministrativo al sito.
Amministratore
umar satti
You are My HERO
Stephen Doxsee
Ricevo questo errore in modo intermittente. Forse non ho abbastanza risorse sulla mia istanza Amazon EC2 free tier. Ho avuto il problema 3 volte nell'ultima settimana ma sono riuscito a risolverlo ogni volta riavviando il server del database.
Grazie per il post
udumbuke
Per me il problema è stato risolto impostando correttamente "siteurl" e "home" nella tabella wp_options
Mana
Grazie mille, Udumbuke. Questo era esattamente il passaggio che avevo dimenticato nel trasferire il mio sito su un nuovo host. Sono così felice di poter smettere di mal di testa per questo! E un'ottima guida in generale su questo sito.
Joyce Keller
Questo errore mi è successo perché volevo fare il backup del mio database e non riuscivo a ricordare la password. Ho cambiato la password in GoDaddy – ma questo non l'ha cambiata in wp-config.php! Una volta cambiata in wp-config, tutto ha funzionato di nuovo correttamente.
GRAZIE per una soluzione così completa!!! E un sito veramente utile. Complimenti!
JD
Nella revisione del passaggio di wp-config.php devi considerare il nome utente e la password presenti nel file, l'utente potrebbe non esistere nel database (mysql), la password è cambiata quindi verifica se l'utente esiste. Nel caso in cui l'utente non esista nel database crealo, assegna la password trovata in wp-config.php e fornisci i permessi per l'amministrazione del database (DBA).
È successo anche a me per ripristinare il mio wordpress.
Oliver Wieland
Grazie amico! Ho ripristinato il mio database e tutto ciò che dovevo fare era riassegnare l'utente corretto con il database corretto in cpanel.
Pat Walsh
Ciao ragazzi, grazie per queste informazioni.
Mi ha aiutato a risolvere un problema con un sito WordPress che ho creato.
Stava funzionando felicemente da oltre un mese quando ha iniziato a presentare l'errore "Errore di connessione al database".
Finalmente l'ho risolto cambiando DB_HOST per usare il nome host completo invece di 'localhost' che c'era prima.
Non so perché abbia funzionato inizialmente e poi abbia smesso di funzionare. Ma ora funziona...
Saluti,
Pat Walsh
Forma
Ho lo stesso problema di connessione al DB e dopo aver letto i commenti, ho deciso di cambiare il riferimento del file wp.config al mio host effettivo invece di localhost e per qualche motivo questo l'ha risolto. Quindi la mia soluzione è stata l'opposto di quella sopra. Solo un tentativo...
arman
è davvero utile per me dato che sto affrontando questo problema attualmente... grazie per questo ottimo articolo..
Arifur Rahman
Sto riscontrando questo problema temporaneamente sul mio sito, solo per pochi secondi.
Come posso liberarmene?
Per favore, aiutatemi!
Staff editoriale
Trova la causa principale. Può essere causato da un plugin. O semplicemente devi aggiornare il tuo piano di hosting se ricevi tonnellate di traffico.
Amministratore
Arifur Rahman
Grazie,
Ho già aggiornato il mio piano di hosting da base a Pro.
Ma è ancora lo stesso di prima.
Sto usando Adminimize, AG Custom Admin, Akismet, BuddyPress Template Pack, Display widgets, Fast Secure Contact Form, Google XML Sitemaps, Jetpack by WordPress.com, Page Views Count, Polldaddy Polls & Ratings, User Switching, Better WP Security, BuddyPress, Hotfix, W3 Total Cache, wordPress Importer e WordPress SEO.
Quale sta causando problemi??
Hai qualche idea?
Eduardo Capanema
Se hai tutte le informazioni nel file di configurazione corrette e stai ancora riscontrando il problema, verifica se hai attivo un plugin di prevenzione dello spam come Fail2Ban. Ho scoperto che era la causa del problema del database. Credo che succeda perché quando modifichi WordPress tramite wp-admin, effettui troppe richieste sequenziali all'Apache, il che attiva il servizio Fail2Ban per l'utente www-data. Prova a disinstallare Fail2Ban o qualsiasi altro sistema di controllo dello spam. Quindi, riavvia sia il server mysql che Apache per eliminare il messaggio di errore.
Spero che questo aiuti.
b
Stefano
Grazie ragazzi. Problema risolto. Ottimo post