Vous êtes ici

Quelles sont les extensions PHP requises pour faire tourner Drupal 8 ?

Portrait de DrupalFacile
Soumis par DrupalFacile le dim, 25/10/2015 - 09:10

Lorsque Drupal est en cours d'installation, plusieurs modules sont activés par défaut, selon le profil d'installation que vous choisissez. Un module crucial duquel Drupal dépend est le module system, qui, comme son nom l'indique, est nécessaire au bon fonctionnement du 'système' de Drupal. Ce module utilise un fichier system.install pour notamment faire une vérification de dépendances des extensions PHP comme indiqué ci-dessous. Extrait :

$required_extensions = array(
  'date',
  'dom',
  'filter',
  'gd',
  'hash',
  'json',
  'pcre'
  'pdo',
  'session',
  'SimpleXML',
  'SPL',
  'tokenizer',
  'xml',
);

foreach ($required_extensions as $extension) {
  if (!extension_loaded($extension)) {
    $missing_extensions[] = $extension;
  }
}

Cela veut dire que Drupal a besoin de toutes ces extensions PHP pour tourner correctement.

Qu'avez vous à faire au juste ? Pas grand chose finalement, car la plupart des extensions sont fournies avec PHP core. Par exemple le support XML par défaut active également PHP DOM, et ainsi de suite.

Les cas particuliers maintenant. Le support de JSON - qui est normalement suffisant dans PHP core - peut parfois nécessiter d'installer l'extension php5-json. Gardez-le en tête. Pour le support de la librairie GD, vous devrez insaller l'extension php5-gd (php-gd sous RHEL/CentOS/Fedora). Installez aussi php5-curl pour pouvoir effectuer des requêtes HTTP.

Pour les prérequis dans le code, c'est ici. La liste complète des prérequis se trouve quant à elle ici.

Version: 
Drupal 8
Niveau: 
Confirmé

Tags:

Partager ce contenu