Drupal - settings.php

Ce fichier de conf drupal (situé par ex à sites/all/default), est chargé lors de l'installation (via par ex url http://www.drupal.org:8080/mysite/test/). Mais si sites/sites.php est present, les alias du tableau $sites remportent sur ces règles.

Règles des dossiers

Pour un site qu'on installe via www.drupal.org:8080/mysite/test/ drupal recherche settings.php dans les dossiers dans cet ordre:

 * - sites/8080.www.drupal.org.mysite.test
 * - sites/www.drupal.org.mysite.test
 * - sites/drupal.org.mysite.test
 * - sites/org.mysite.test
 *
 * - sites/8080.www.drupal.org.mysite
 * - sites/www.drupal.org.mysite
 * - sites/drupal.org.mysite
 * - sites/org.mysite
 *
 * - sites/8080.www.drupal.org
 * - sites/www.drupal.org
 * - sites/drupal.org
 * - sites/org
 *
 * - sites/default

Conf base de donnée: $database

 

Ex conf db - settings.php
Ex de base   $databases['default']['default'] = array(
    'driver' => 'mysql',
    'database' => 'databasename',
    'username' => 'username',
    'password' => 'password',
    'host' => 'localhost',
    'prefix' => 'main_',
    'collation' => 'utf8_general_ci',
  );
dru1/sites/ex01 $databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'dru1',
      'username' => 'dru1',
      'password' => 'passw',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => 'e1_',
    ),
  ),
);

Autres paramètres

hash_salt

Variable initialisée par l'installer. Doit etre identique dans un cluster. Si vide, un hash sur la db est utilisée.

$base_url

Si drupal génère des URL incorrectes, retirer le commentaire pour configurer avec une URL absolue vers le dossier d'installation drupal.
$base_url = 'https://www.example.com:8888/drupal';

$cookie_domain

Drupal génère automatiquement un nom unique pour un cookie de session, pour chaque site, en utilisant le nom de domaine complet. Si plusieurs noms de domaines pointent vers un meme site, on peut soit tous les rediriger vers le meme (.htaccess) ou utiliser cette ligne, qui indique la partie commune de domaine. Ainsi, les users restent logués quand ils changent de domaine.

Personnalisation des Variables du site

Conf table Variable. Si ajouté ici, elles ne seront plus utilisables via l'interface de drupal.