WordPress: Comment supprimer et personnaliser Error Establishing a database connection 4


error-establishing-a-database-connection

Error Establishing a database connection?

Ou encore en français: Erreur lors de l'établissement de la connexion à la base de données

Eh oui, c'est le message qui apparait sur votre site Wordpress lorsque sa base de données est momentanément surchargée ou lorsqu'il y a une erreur dans le fichier wp-config.php!

Afin d'éviter à vos visiteurs une page d'erreur de ce type, voilà comment procéder:

Créez une page nommé db-error.php, que vous mettrez dans votre dossier wp-content de votre Wordpress, et y insérez l'un des 2 codes:

Code1:

<?php // fichier db-error.php
$host=$_SERVER['HTTP_HOST'];
$uri=urlencode($_SERVER['REQUEST_URI']);
header("Location: http://google.com/search?q=cache:$host$uri");
exit();
?>

Désormais avec le code 1, vos visiteurs ne verront plus une page marqué avec Error establishing a database connection mais seront directement envoyé vers le cache de afin qu'ils puisse, malgré l'erreur, quand même avoir les infos qu'ils recherchaient! C'est celui que j'utilise ici.

Code 2:

"Votre adresse mail", "Database Bug",
"Soucis techniques (MySQL).", "From: Le nom de votre siteOh F*ck!!! Une erreur?!Pas de soucis, le problème n'est que temporaire! Ou alors, c'est mon hébergeur qui rencontre quelques bugs...

Ce code 2 vous permet de laisser un message personnalisé, de vous envoyer un mail (Attention: si votre base de données est KO, vous risquez d'être perçu comme spammeur par votre hébergeur! Dans ce cas-là, supprimez les lignes mail et Soucis technique) et aussi de retourner à Google une page 503 lui indiquant un problème passager!

Tout ce qui est en gras ( Votre adresse mail, Le nom de votre site, et le message à la place de  Oh F*ck ect…. ) dans le code 2 est à personnaliser par vos soins!


Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

4 commentaires sur “WordPress: Comment supprimer et personnaliser Error Establishing a database connection

  • Avatar de med
    med

    Parse error: syntax error, unexpected T_STRING in /home/game/domains/med-game.com/public_html/wp-content/db-error.php on line 5

  • Avatar de Pandoon
    Pandoon Auteur de l’article

    Je crois avoir trouvé l’erreur, c’est en relisant mon article et les lignes 5 des codes que j’ai compris:

    Lors de la rédaction de l’article, la ligne « mail » du code 2 débordait sur le coté, j’avais donc du mettre une partie en dessous…mais j’avais oublié que dans la description, j’avais conseillé de supprimer la ligne « mail »…

    J’ai édité l’article, si vous ne voulez pas avoir de mail quand l’erreur de la base de données arrive avec le code 2, supprimez la ligne « mail » et la ligne qui suit.