Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Résoudre une interruption entre Joomla et la base de données

Ce guide détaille l'erreur "Database connection error: could not connect to mysql" qui peut survenir lors de modifications autour d'un hébergement Infomaniak sur lequel est installé l'app Web Joomla.

 

Préambule

  • Pour que le site refonctionne, il faut vérifier et adapter certaines informations dans le fichier configuration.php de Joomla:
    1. Le nom de la base de données MySQL — il s'agit souvent d'un préfixe qui a été ajouté devant le nom existant de la base et le nom d'utilisateur (par exemple bddname avant, abcd_bddname après).
    2. Le serveur hôte de la base de données MySQL (par exemple mysql.domain.xyz avant, abcd.myd.infomaniak.com après).
    3. Le nom d'utilisateur qui accède à la base de données MySQL (par exemple userbdd avant, abcd_userbdd après).
    4. Le chemin de deux répertoires /tmp et /logs:

 

Obtenir les informations actualisées

Pour les points 1, 2 et 3 du préambule ci-dessus:

  1. Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribué au produit concerné.
  3. Cliquez sur Base de données dans le menu latéral gauche.
  4. Retrouvez et conservez vos informations MySQL actuelles (besoin d'aide ?).

Pour le point 4 du préambule ci-dessus:

  1. Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribué au produit concerné.
  3. Cliquez sur Gérer sous Paramètres avancés:
  4. Sous l'onglet PHP | Apache, sous Informations PHP cliquez sur Afficher les Informations.
  5. A la ligne _SERVER['DOCUMENT_ROOT'] copiez le chemin à droite:

 

Modifier le fichier configuration.php de Joomla

Prérequis

Editez ensuite le fichier configuration.php qui se trouve dans le dossier racine de votre Joomla:

  1. Trouvez le paragraphe concerné et mettre à jour les 4 informations du préambule ci-dessus.
  2. Remplacez également l'ancien chemin (y compris "www") par le nouveau chemin:
     
  3. Sauvegardez le fichier ; votre Joomla se connectera désormais à la base de données correcte.

 

Vérifier les changements effectués

Sur l'interface de Joomla, il est possible de vérifier les chemins des dossiers /logs et /tmp:

  • Pour le dossier /logs: allez sous Système / Configuration puis Système
  • Pour le dossier /tmp: allez sous Système / Configuration puis Serveur

Lien vers cette FAQ:


Cette FAQ a été utile?