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 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.