Astuces Non classé

Comment résoudre l’erreur « An AJAX HTTP error occurred. » à l’installation d’un module de Drupal

Si vous avez l’habitude de créer des sites web en utilisant Bitnami Drupal Stack (nommé BDS dans la suite de cet article ), il est fort probable que vous ayez quelques soucis pour installer des modules sur votre site web après l’avoir copié sur un serveur de production.
Exemple ci dessous.
Comment résoudre l’erreur « An AJAX HTTP error occurred. » à l’installation d’un module de Drupal, A Unix Mind In A Windows World
aie.

L’apparition de cette erreur a l’effet suivant sur 99,9% des intégrateurs, développeurs ou entrepreneurs web que je connais : ils ou elles tombent aussitôt en désamour avec Drupal. Certains vont même jusqu’à se lancer dans des diatribes enflammées, des exhortations véhémentes dont l’objectif est ceux et celles qui voudraient s’essayer au cms bleu .
Pour ma part, je préfère appliquer la voie du zen au problème ou, en d’autres termes, lire le message d’erreur .  En plus de m’éviter d’écrire des tweets ou des posts Facebook que je pourrais regretter, cela permet de savoir ce qui se passe exactement et de trouver une solution au problème.

L’origine de l’erreur

pour faire simple… par défaut, BDS copie les fichiers temporaires nécessaires à l’installation des modules dans un dossier temporaire du disque dur. Lors de l’exportation sur le serveur de production, ce paramètre est conservé tel quel (c’est là l’un des points faibles de BDS par rapport à Acquia Dev Desktop, entendez par là que la base de données de Drupal garde le chemin du fichier temporaire de votre disque dur comme lieu où copier les fichiers temporaires nécessaires à l’installation d’un module.
Par conséquent, lors de l’installation de Drupal sur votre serveur de production , le système de gestion de contenus tente de copier les fichiers d’installation dans un répertoire c:windowstemp, qui n’existe pas sur le serveur, d’où l’erreur.

Comment résoudre le problème ?

  • Connectez vous à l’interface d’administration de Drupal
  • Allez à l’adresse urldevotresiteweb/admin/config/media/file-system
  • Attendez que la fenêtre ci dessous s’affiche
Comment résoudre l’erreur « An AJAX HTTP error occurred. » à l’installation d’un module de Drupal, A Unix Mind In A Windows World

  • Une fois la, remplacez le c:windowstemp par l’adresse d’un répertoire sur votre serveur de production
  • C’est tout. N’oubliez pas de faire un chmod 644 sur le repertoire en question

Jean Luc Houédanou

Jean-Luc Houédanou
Jean-Luc Houédanou est un blogueur spécialisé dans l'innovation et la transformation numérique, avec une expérience en développement web front-end. Après avoir obtenu un Master en gestion du commerce électronique de l'Université de Sherbrooke, il a travaillé sur des projets d'envergure mondiale pour diverses entreprises, startups et organisations internationales. Il est également impliqué dans des projets communautaires et technologiques en Afrique. Il aide, par le biais de ce blog, les lecteurs à s'adapter aux évolutions rapides de la technologie et des tendances du marché. En plus de ses articles sur l'innovation et la transformation numérique, Jean-Luc Houédanou écrit également des colonnes d'opinion et donne des conseils sur le bien-être mental. Son objectif est d'aider les lecteurs à se développer personnellement et professionnellement, en leur fournissant des conseils pratiques pour gérer le stress et améliorer leur qualité de vie.

2 thoughts on “Comment résoudre l’erreur « An AJAX HTTP error occurred. » à l’installation d’un module de Drupal

  1. Bonjour, j'ai ce message d'erreur à la fin de l'installation des fichiers. mais je n'ai pas encore de dossier admin créé. auriez vous une solution? merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *