Existe-t-il un plugin qui remplacera le message «Erreur lors de l'établissement d'une connexion à la base de données»? [fermé]


10

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

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

Ma question est: existe-t-il des plugins qui fournissent cette fonctionnalité? Ou cette erreur se produit-elle à un niveau trop bas pour que des plugins soient invoqués? Si c'est le cas, je vais probablement éditer le noyau WP, mais ce serait bien d'utiliser quelque chose de plus enfichable.

Merci beaucoup,

Biggs

Réponses:


12

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 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 obtenir un message d'en-tête approprié.


Génial, je ne savais pas ça! Va obtenir une page personnalisée ajoutée à tous mes sites pronto!
Rick Curran

Consultez également cette réponse: wordpress.stackexchange.com/a/279518/163618
Matthew Wilcoxson

2

Je ne connais pas un tel plugin et serai heureux de voter pour toute réponse appropriée.

En revanche, une façon de ne pas afficher ce message est de ne plus avoir l'erreur. Sur la plupart des hébergeurs, les connexions sont refusées lorsque le nombre maximum de connexions ouvertes est atteint.

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


1
Avec un plugin de mise en cache comme WPSuperCache qui génère des pages statiques, un site peut continuer à servir des pages (au moins celles du cache) pendant un certain temps si la base de données disparaît complètement.
Carl Russmann
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.