Makina Blog

Le blog Makina-corpus

Résolution de problèmes Drupal : Installation (1/4)


Dans cette série d'articles, nous tentons de vous aider à vous sortir seuls de situations courantes en Drupal. Aujourd'hui, des problèmes rencontrés lors de l'installation d'un Drupal.

Note : cet article nous a été inspiré par les problèmes rencontrés lors de l'installation de Drupal durant nos formations à la construction de sites en Drupal.

Droits sur les fichiers

Vous avez déployé Drupal, sur un serveur, mais votre site semble avoir des problèmes, ne pas trouver correctement des modules ou des bibliothèques Javascript ? Vérifiez les permissions sur les fichiers. En effet, le serveur web doit pouvoir lire les fichiers pour en interpréter le code.

Les "clean URLs"

Un des principaux dysfonctionnements rencontrés par les débutants en Drupal est le non-fonctionnement des "clean URLs" (la fonctionnalité qui réécrit l'URL http://www.example.com/?q=user/login en http://www.example.com/user/login). Ce fonctionnement nécessite :

  • Le mod_rewrite activé sur Apache (sur Ubuntu, par exemple, la commande est "sudo a2enmod rewrite") ;
  • La lecture du fichier .htaccess fourni par Drupal. Plusieurs sources d'erreur sont ici possibles :
    • Vous n'avez pas copié le fichier .htaccess (ce fichier étant un fichier caché, il n'est pas toujours copié quand vous réalisez une copie manuelle de fichiers) ;
    • Le fichier est présent, mais n'est pas lu par Apache. Il faut remplacer dans le fichier de configuration de votre virtualhost Apache la directive "Allow Override None" par "Allow Override All".

Une fois ces manipulations réalisées, vous devriez pouvoir accéder aux "clean URLs". Un autre symptôme de ces dysfonctionnements, lors d'un transfert d'un serveur à un autre, par exemple, est l'impossibilité de se connecter au site sur l'URL "user/login" (la page est dans le cache Drupal et est accessible), ou même de soumettre n'importe quel formulaire. Là encore, il arrive que la cause soit un problème de réécriture d'URL.

Une documentation complète est disponible sur https://drupal.org/getting-started/clean-urls.

memory_limit

Le développement des sites Drupal complexes, avec beaucoup de modules, a entrainé une augmentation de la consommation mémoire de Drupal. Les distributions qui fleurissent dans l'éco-système Drupal ont bien souvent une consommation mémoire supérieure à la valeur par défaut de votre configuration PHP. N'hésitez pas à augmenter ce réglage pour votre configuration.

Formations associées

Formations Drupal

Formation Drupal Administrateur

Toulouse Du 22 au 24 mai 2024

Voir la formation

Formations Drupal

Formation Drupal Développeur

À distance (FOAD) Du 2 au 4 avril 2024

Voir la formation

Actualités en lien

02/08/2013

Résolution de problèmes Drupal : construction de site (2/4)

Dans cette série d'articles, nous tentons de vous aider à vous sortir seuls de situations courantes en Drupal. Aujourd'hui, des problèmes rencontrés lors de la construction du site.

Voir l'article
02/08/2013

Résolution de problèmes Drupal : développement (4/4)

Dans cette série d'articles, nous tentons de vous aider à vous sortir seuls de situations courantes en Drupal. Aujourd'hui, des problèmes rencontrés lors du développement.

Voir l'article
02/08/2013

Résolution de problèmes Drupal : transfert de site (3/4)

Dans cette série d'articles, nous tentons de vous aider à vous sortir seuls de situations courantes en Drupal. Aujourd'hui, des problèmes rencontrés lors du transfert d'un site d'un serveur à un autre.

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus