French English German Italian Russian Spanish

Le gros sujet pour soit

- une nouvelle installation

- une migration vers un nouveau serveur ou de local vers hébergement web

- ou un problème de cache serveur (sisi c'est vrai)

Voyons déjà pour faire le tour de cette erreur de connexion à la base de donnée, que signifie ce message : Impossible de se connecter à la base de donnée !

Donc il n'y a que 2 solutions, explications :

Erreurs de compte mysql dans configuration.php

La base de donnée mysql de Joomla n'est pas appelée avec les bons codes dans le fichier général de configuration joomla à la racine de votre site web :

public $dbtype = 'mysqli'; // généralement car en php7 mysql n'existera plus ce ne sera que du mysqli

public $host = ''; //le nom du serveur de base de donnée

public $user = ''; // Votre nom d'utilisateur (root en local)

public $password = ''; // votre mot de passe (vide en local)

public $db = ''; // le nom de la base de donnée

public $dbprefix = 'xxx_'; //le préfix que vous avez décidé (attention cela n’amène pas l'erreur de database connection mais c'est pour être complet)

La base de donnée est invisible donc joomla erreur de connexion mysql !

personne ne parle de cette erreur sur le web mais elle peut vite pourrir la vie de votre site web avec de nombreuses erreurs de connexion à la base de donnée:

Symptômes :

De temps en temps en consultant votre site web vous avez une erreur 'Joomla database connection error (2): could not connect to mysql' mais que sur certaines pages, généralement les plus vues avec des connexions concurrentes à mysql.

Ces erreurs arrivent à un moment donné puis s'arrête toute seule avant de reprendre plus tard !

--> Retirer tous les plugins de cache et désactiver le cache du plugin Joomla ET le système cache du site dans la configuration de Joomla (onglet système en haut à gauche).

Normalement vous voyez une amélioration voir un retour à la normale dans les 24 heures.

Cependant suivant votre hébergeur, les serveurs peuvent avoir un cache "maison" que soit vous pouvez désactiver vous même, soit il faut appeler votre support et ne pas les lacher, ils doivent vous indiquer (par exemple chez ovh une ip différente à rentrer dans l'administration du serveur).