Joomla est un système de gestion de contenu populaire qui nous permet de créer des sites web dynamiques facilement. L'une de ses caractéristiques particulières est la possibilité d'ajouter de nouvelles fonctionnalités via des extensions telles que des composants, des modules, des templates et des plugins. Comme tous les systèmes de gestion de contenu, nous pouvons rencontrer différents types d'erreurs. Vous trouverez ci-dessous comment résoudre certaines des erreurs les plus courantes dans Joomla.
1.- Impossible de créer le répertoire Lorsque vous essayez d'installer une extension dans Joomla, nous pouvons rencontrer le message d'erreur suivant :
JFolder::create: Could not create directory
Cette erreur peut être causée par différentes raisons et apparaît car, comme indiqué, le répertoire n'a pas pu être créé dans le compte d'hébergement.
Pour la corriger, nous devons vérifier les points suivants :
Nous devons examiner le fichier configuration.php situé à la racine de l'installation Joomla. Nous pouvons le faire via
FTP. Vérifiez les lignes suivantes et assurez-vous qu'elles sont correctes.
public $log_path = '/home/exemple.com/web/logs';
public $tmp_path = '/home/exemple.com/web/tmp';
Chez CDmon, les chemins doivent être comme ceux indiqués dans l'exemple.
Nous devons nous assurer que les fichiers et répertoires de notre installation Joomla disposent de permissions suffisantes. Les répertoires doivent avoir les permissions 755 et les fichiers 644. Nous pouvons gérer les permissions des fichiers et répertoires via un gestionnaire FTP ou depuis le Panneau de contrôle de l'hébergement dans la section
Permissions et Dossiers.
Une autre raison pour laquelle Joomla ne peut pas terminer une installation est le manque d'espace. Pour vérifier si nous disposons d'assez d'espace dans notre compte d'hébergement, nous pouvons le vérifier depuis le Panneau de contrôle dans la section
Graphiques d'utilisation.
2.- Boucle infinie détectée Lors du processus d'installation de nouveaux composants, le message suivant peut apparaître :
JFolder::create: Infinite loop detected
Cette erreur peut se produire lorsque les chemins du dossier temporaire ne sont pas correctement spécifiés dans la configuration de Joomla. Nous pouvons la corriger en modifiant le fichier configuration.php via
FTP.
Vérifiez les lignes suivantes et assurez-vous qu'elles sont correctes.
public $log_path = '/home/exemple.com/web/logs';
public $tmp_path = '/home/exemple.com/web/tmp';
Elles peuvent également être modifiées depuis le panneau d'administration de Joomla, sous Système → Configuration globale. N'oubliez pas que, chez cdmon, les chemins doivent être comme ceux indiqués dans l'exemple.
3.- Impossible d'écrire le fichier de configuration Lorsque nous effectuons des modifications dans le panneau d'administration sous Configuration globale et que nous essayons de les enregistrer, l'erreur suivante peut parfois apparaître :
An Error has occurred! Could not write to the configuration.php file!
Cette erreur se produit car l'application essaie d'écrire et d'enregistrer les modifications dans le fichier configuration.php mais n'y parvient pas. Pour la corriger, nous devons vérifier les permissions et la propriété de ce fichier. Nous pouvons le faire depuis le Panneau de contrôle de l'hébergement dans la section
Permissions et Dossiers ou via un gestionnaire
FTP. Le fichier doit avoir les permissions 644 et la propriété correcte.
4.- Erreur de connexion à la base de données Cette erreur se produit lorsque les informations de connexion à la base de données ne sont pas correctement spécifiées dans le fichier de configuration de Joomla.
Pour la corriger, téléchargez le fichier configuration.php via
FTP (situé à la racine de l'installation Joomla) et vérifiez que les informations de connexion sont correctes.
Nous verrons des paramètres similaires à ceux-ci :
public $host = 'localhost';
public $user = 'UtilisateurMySQL';
public $password = 'MotDePasseMySQL';
public $db = 'NomBaseDeDonnees';
Nous devons vérifier que le nom de la base de données, le nom d'utilisateur et le mot de passe sont corrects. Nous pouvons les vérifier dans le Panneau de contrôle de l'hébergement sous la section
MySQL. S'ils sont incorrects, remplacez-les par les informations correctes du Panneau.
5.- Impossible de trouver le fichier XML d'installation de Joomla Si lors de l'installation d'une extension vous voyez le message d'erreur suivant :
JInstaller: :Install: Cannot find Joomla XML setup file
Cela peut être dû au fait que l'installateur que vous utilisez n'est pas compatible avec votre version de Joomla, ou que le package que vous essayez d'installer n'est pas un installateur approprié. Assurez-vous que le package que vous installez est correct pour la version de Joomla que vous utilisez. Vous pouvez toujours consulter la documentation du développeur du package pour obtenir de l'aide lors du processus d'installation.
Parfois, après avoir mis à jour Joomla vers une version plus récente ou l'avoir déplacé vers un autre serveur, le site web peut se charger sous forme de page blanche. La cause de ce comportement peut être multiple. Par conséquent, l'action la plus recommandée dans ce cas est d'activer le mode DEBUG de Joomla pour obtenir plus de détails sur ce qui peut se passer.
Nous pouvons activer les messages d'erreur en accédant au panneau d'administration de Joomla, en allant dans Configuration globale → onglet Serveur, et en réglant le Rapport d'erreurs sur Maximum.
Ensuite, lors de l'accès à Joomla, il ne devrait plus apparaître vide, mais afficher l'erreur. Sur la base du message d'erreur, nous pouvons apporter les modifications ou corrections nécessaires.
Nous pouvons également souhaiter activer l'option Débogage du système dans l'onglet Système de la Configuration globale. Cela aidera à déboguer le comportement de Joomla, mais nécessite des connaissances avancées.