Esiste un plug-in che sovrascriverà il messaggio "Errore nello stabilire una connessione al database"? [chiuso]


10

Di recente il server di database del mio provider ha avuto dei tempi di inattività e il mio sito visualizzava il classico messaggio "Errore nell'instaurazione di una connessione al database" per circa un'ora.

Sapevo quale fosse il problema, ma mi resi conto che sarebbe stato utile se fossi stato in grado di sostituire quel messaggio con qualcosa di un po 'più amichevole (idealmente un messaggio più dettagliato contenuto nel modello del mio sito, in modo da non spaventare gli utenti).

La mia domanda è: ci sono plugin che forniscono questa funzionalità? O questo errore si verifica a un livello troppo basso per poter invocare eventuali plugin? In tal caso, probabilmente modificherò il core WP, ma sarebbe bello usare qualcosa di più collegabile.

Grazie molto,

Biggs

Risposte:


12

http://yoast.com/custom-wordpress-database-error-pages/

Puoi creare la tua pagina di errore del database aggiungendo un db-error.php alla tua cartella wp-content (/wp-content/db-error.php). Puoi trovare un buon esempio di tale pagina nel link sopra. Non dimenticare di aggiungere header("HTTP/1.0 500 Internal Server Error");quel file in modo che ottenga un messaggio di intestazione corretto.


Fantastico, non lo sapevo! Andando a ottenere una pagina personalizzata aggiunta a tutti i miei siti pronti!
Rick Curran,

Dai

2

Non sono a conoscenza di un tale plug-in e saremo felici di votare qualsiasi risposta appropriata.

D'altra parte, un modo per non visualizzare questo messaggio è di non avere più l'errore. Sulla maggior parte dei provider di hosting, le connessioni vengono rifiutate quando viene raggiunto il numero massimo di connessioni aperte.

Un plug-in di cache (come WP Super Cache) ridurrà drasticamente il numero di connessioni e renderà questo messaggio di errore meno frequente.


1
Con un plug-in di cache come WPSuperCache che genera pagine statiche, un sito può continuare a pubblicare pagine (almeno quelle nella cache) per un certo periodo se il database scompare completamente.
Carl Russmann,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.