Comment réparer une erreur lors de l'établissement d'une connexion à une base de données dans WordPress
Publié: 2016-06-01Pour un débutant WordPress, "Erreur lors de l'établissement d'une connexion à la base de données" peut être un cauchemar. De nombreuses raisons peuvent en être la cause. Et parfois, les trouver et résoudre le problème prend trop de temps. La frustration peut monter si haut qu'un débutant se souviendra de cet incident pour le reste de sa vie.
Maintenant que j'ai expliqué l'impact exact de cette erreur, et en espérant que vous ne la preniez pas à la légère, voyons comment la résoudre, et aussi ce qui la cause.
Qu'y a-t-il derrière cette erreur ?
Si vous avez installé WordPress manuellement, vous n'avez pas besoin de réponse à cette question. Mais, je suppose que c'est la deuxième situation, c'est-à-dire, installé WordPress via des outils comme Simple Scripts.
Nous n'avons pas à passer par les détails de l'installation et donc, nous ne sommes pas conscients de ce qui se passe exactement derrière. Maintenant, il est temps d'apprendre quelques petites choses.
Un site Web piloté par WordPress est composé d'un gestionnaire de fichiers, qui stocke le côté frontal des données (fichiers et dossiers), et d'une base de données, qui conserve l'enregistrement (et la connexion entre les fichiers et dossiers) de la plupart des données frontales. -données de fin.
Ces deux extrémités doivent fonctionner ensemble pour maintenir un site Web WordPress opérationnel. Et, pour faire parler ces deux extrémités et les faire fonctionner en harmonie, une connexion entre elles est établie au moment de l'installation.
Maintenant, si quelque chose arrive à cette "connexion" entre le frontal et la base de données, cette erreur dont nous parlons se produit.
Maintenant, le front-end contient un fichier particulier, qui conserve les détails de connexion et de configuration de la base de données. Si quelque chose ne va pas dans ce fichier, une partie de la configuration est incorrecte ou les identifiants de connexion sont erronés (ou changent), cette erreur se produit.
Une autre situation dans laquelle cette erreur peut se produire est lorsque la partie de la base de données ne répond plus. Ou dans le pire des cas, la fin de la base de données est corrompue en raison d'un problème technique ou lié au codage.
En situation réelle, une fois WordPress installé et si le webmaster ne touche jamais à rien au niveau du back-end ou du front-end, cette erreur ne se produit jamais (presque). Mais, même si l'on n'a rien fait, l'erreur peut survenir à cause de certaines erreurs au niveau du serveur.
Dans la plupart des situations, les erreurs de serveur du côté du fournisseur d'hébergement sont à l'origine du problème.
Tout ce que vous devez savoir pour comprendre les racines de cette erreur, et une fois que vous avez tout compris, il est temps pour nous de passer à notre prochaine phase, c'est-à-dire une solution au problème.
Comment réparer une erreur lors de l'établissement d'une connexion à la base de données ?
Selon la cause, le correctif peut varier. Vous devez être conscient de la cause réelle avant de pouvoir tirer toutes vos armes. Trouver la cause est une partie cruciale et délicate, il est donc toujours recommandé de demander l'aide de l'équipe d'assistance derrière le fournisseur d'hébergement, au cas où vous ne seriez pas au courant de la partie codage.
#1 Vérifier les identifiants de connexion
Le fichier wp-config, stocké sur le côté frontal (gestionnaire de fichiers) contient les identifiants de connexion et les détails de configuration concernant la base de données. Vous devez vérifier si quelque chose a changé dans ce fichier et vérifier si les informations de connexion sont correctes.

Pour le tester, vous pouvez créer un nouveau fichier, lui donner n'importe quel nom et l'enregistrer avec '.php.' extension. Maintenant, ouvrez le fichier et collez le code suivant.
<?php
$test Connection = mysql_connect('localhost', 'root', 'password');
if (!$testConnexion) {
die('Erreur : ' . mysql_error());
}
echo 'La connexion à la base de données fonctionne !';
mysql_close($testConnection);
?>
Enregistrez le fichier, puis ouvrez l'URL de ce fichier dans le navigateur. Une fois que vous avez appuyé sur Entrée, le code à l'intérieur du fichier sera exécuté, apportant le résultat précis.
Si vous trouvez une erreur ici, la meilleure solution consiste à modifier la combinaison nom d'utilisateur et mot de passe et à refléter également les mêmes modifications du côté de la base de données.
#2 Base de données de réparation
Au maximum, le problème se situe au niveau du front-end du site Web et la zone du tableau de bord est toujours accessible. Si tel est le cas ici, vous recevrez un message concernant la réparation de la base de données corrompue à partir de WordPress lui-même. Procédez avec prudence et si tout fonctionne comme prévu, le problème sera résolu.
Dans cette situation, une ou deux tables de la base de données sont endommagées, ce qui provoque le problème. Si l'outil de réparation natif ne fonctionne pas, vous pouvez également utiliser des plug-ins tiers ou demander à l'équipe d'assistance derrière le fournisseur d'hébergement d'examiner les tableaux et de le réparer.
Si la base de données est au-delà de l'enregistrement et est complètement corrompue, vous devez créer une nouvelle base de données et restaurer les fichiers de sauvegarde dans la nouvelle.
#3 Vérifiez l'état du serveur
Dans la plupart des situations, un site Web WordPress démarre sur un plan d'hébergement mutualisé car il reçoit environ une centaine (ou un maximum de mille) de visites par jour. Mais avec le temps et les efforts, le site Web devient populaire et commence à recevoir des centaines de visites en une minute. Le serveur trouve une excuse pour ne pas répondre car il n'est pas destiné à gérer un trafic massif.
Il existe une limite jusqu'à laquelle le serveur peut gérer le trafic de données, et une fois qu'il atteint le pic, les erreurs commencent à se déclencher.
Donc, si c'est le cas avec votre site Web, vous ne pouvez rien faire, sauf contacter le fournisseur du serveur. Communiquez avec l'équipe d'assistance derrière le fournisseur de serveur d'hébergement et partagez le problème avec eux. S'ils sont bons comme ils l'ont promis, le problème sera résolu. Sinon, il est grand temps de passer à un nouveau et meilleur serveur.
Derniers mots
Comme je l'ai expliqué plus tôt, la plupart du temps, l'erreur est causée par le serveur. Au moment où un serveur ne répond plus, vous ne pouvez rien faire pour résoudre le problème, à part attendre que le fournisseur d'hébergement le remette en marche. C'est la raison exacte pour laquelle il est fortement recommandé de faire appel à un fournisseur d'hébergement connu.
Si votre site Web reçoit des tonnes de trafic et que vous vous en tenez toujours au plan d'hébergement partagé, il est grand temps de passer à un plan d'hébergement WordPress géré (nous recommandons Flywheel - c'est facile, abordable et fait gagner beaucoup de temps et frustration). Une fois que vous avez opté pour un plan géré ou VPS, il n'y aura pas d'autre site que le vôtre sur un seul serveur, et les spécifications de ce serveur particulier seront d'un niveau de premier ordre pour gérer un trafic massif.
Maintenant, que pensez-vous de cette erreur ? Je suis presque sûr que le correctif a fonctionné pour vous et que le site Web est opérationnel. Quel était le problème exact à l'origine de l'erreur ? Discutons!