Accueil / Blog / Métier / 2013 / Résolution de problèmes Drupal : Installation (1/4)

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

Par Simon Georges — publié 02/08/2013, édité le 09/10/2019
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.
Résolution de problèmes Drupal : Installation (1/4)

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.

ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
Varnish et Drupal 9 : le vidage de cache ciblé Varnish et Drupal 9 : le vidage de cache ciblé 30/12/2020

La mise en place d'un cache de pages anonymes Varnish devant un Drupal 9 permet une mise en place ...

Varnish et Drupal : gérer un cache anonyme étendu Varnish et Drupal : gérer un cache anonyme étendu 14/03/2018

Le rôle d'un Reverse Proxy Cache Varnish dans une architecture Web (type Drupal).

Migration d'un site Drupal 7 en Drupal 9 Migration d'un site Drupal 7 en Drupal 9 31/12/2020

Trucs, astuces et bouts de code pour migrer votre site web de Drupal 7 à Drupal 9

Sortie de Drupal 9 : préparez-vous ! Sortie de Drupal 9 : préparez-vous ! 28/05/2020

Dans quelques jours, le 3 juin 2020, aura lieu la sortie de Drupal 9 en version stable. À quels ...

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

Dans cette série d'articles, nous tentons de vous aider à vous sortir seuls de situations ...