web-dev-qa-db-fra.com

Un plugin remplace-t-il le message "Erreur lors de l'établissement d'une connexion à une base de données"?

Le serveur de base de données de mon fournisseur a récemment connu un temps d'arrêt et mon site affiche le message classique "Erreur d'établissement d'une connexion à une base de données" pendant environ une heure.

Je savais quel était le problème, mais comprenais qu'il serait utile que je puisse remplacer ce message par quelque chose d'un peu plus convivial (idéalement un message plus détaillé contenu dans le modèle de mon site, afin de ne pas effrayer les utilisateurs).

Ma question est la suivante: existe-t-il des plugins fournissant cette fonctionnalité? Ou cette erreur se produit-elle à un niveau trop bas pour que des plug-ins soient appelés? Si tel est le cas, je vais probablement éditer le noyau WP, mais il serait bien d’utiliser quelque chose de plus connectable.

Merci beaucoup,

Biggs

9
BigglesZX

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

Vous pouvez créer votre propre page d'erreur de base de données en ajoutant un fichier db-error.php à votre dossier wp-content (/wp-content/db-error.php). Vous pouvez trouver un bon exemple d'une telle page dans le lien ci-dessus. N'oubliez pas d'ajouter header("HTTP/1.0 500 Internal Server Error"); dans ce fichier pour qu'il reçoive un message d'en-tête approprié.

12
Rob Vermeer

Je ne suis pas au courant d'un tel plugin, et serai ravi de contrôler toute réponse appropriée.

D'autre part, un moyen de ne pas afficher ce message est de ne plus avoir l'erreur. Sur la plupart des fournisseurs d’hébergement, les connexions sont refusées lorsque le nombre maximal de connexions ouvertes est atteint.

Un plugin de cache (tel qu'un WP Super Cache) va considérablement réduire le nombre de connexions et rendre ce message d'erreur moins fréquent.

2
rds