Erreur de WordPress lors de l’établissement d’une connexion à une base de données
Summary
Cette erreur se produit lorsque le site Web ne peut pas se connecter à la base de données. Parfois, le serveur est incapable de charger les données correctes et ne répond plus. Cette erreur est appelée « Erreur lors de l’établissement d’une connexion à la base de données ».
Comment puis-je réparer « Error Establishing a Database Connection » ?
Les erreurs de base de données de WordPress sont généralement dues à des détails de base de données incorrects dans le fichier de configuration. Vous verrez probablement un message du type « Error establishing a database connection » lorsque cela se produit. Le moyen le plus simple de vérifier cela est d’ouvrir votre client FTP, je préfère FileZilla, et de vous connecter à votre site. Naviguez vers votre répertoire racine et trouvez votre fichier wp-config.php. Modifiez les valeurs suivantes dans ce fichier pour refléter les paramètres de votre base de données. Si vous n’êtes pas sûr de ces paramètres, vous pouvez toujours vérifier auprès de votre hébergeur.
/** MySQL database name */ define('DB_NAME', 'your database name'); /** MySQL database username */ define('DB_USER', 'your database username'); /** MySQL database password */ define ('DB_PASSWORD', 'your database password'); /** MySQL hostname */ define('DB_HOST', 'your database username');
Toujours des problèmes ?
Si vous êtes sûr que les détails de votre base de données sont corrects dans le fichier de configuration, votre problème peut être causé par un problème de serveur ou une base de données corrompue. Pour vérifier cela, allez sur la page principale de votre site et vérifiez si vous obtenez la même erreur si vous allez dans /wp-admin. Si vous voyez un message du type « Une ou plusieurs tables de la base de données sont indisponibles. La base de données peut avoir besoin d’être réparée », alors il y a quelque chose que vous pouvez essayer pour résoudre ce problème. Vous devez ajouter la ligne suivante à votre fichier wp-config.php, ajoutez le code partout où il y a une ligne vide.
define('WP_ALLOW_REPAIR', true);
Rechargez maintenant la page /wp-admin et l’option de réparation de la base de données devrait vous être proposée. Cliquez sur repair et laissez-le s’exécuter jusqu’à ce qu’il soit terminé et vérifiez si cela résout votre problème. Vous pouvez supprimer le code ci-dessus une fois que vous avez terminé.
La méthode avancée pour corriger cette erreur (ne le faites pas si vous êtes un débutant) :
Il y a quelques années, j’ai rencontré ce problème après avoir accidentellement supprimé l’URL des paramètres (cela arrive à tout le monde).
J’ai résolu le problème en me connectant à phpMyAdmin (recherchez-le dans le cPanel). Si vous avez d’autres sites installés, recherchez la base de données de votre site (celui avec l’erreur), et dans votre base de données allez dans la table WP_OPTIONS (Si vous ne savez pas quel est le nom de la base de données pour ce site, allez dans WP-CONFIG.PHP et vous y trouverez le nom de la base de données).
Lorsque vous êtes dans cette section, cliquez sur « browse » (parcourir), ce qui vous donne la liste de toutes les informations.
Vous remarquerez que la valeur de l’URL du site est vide.
Cliquez sur le bouton d’édition (il ressemble à un crayon) et entrez à nouveau votre URL dans la zone de texte Valeur, puis cliquez sur Enregistrer.