Default settings
In het bestand „settings.php” worden enkele instellingen gedefinieerd die specifiek zijn voor de website. Meestal wordt dit bestand het „default settings” genoemd. In iedere versie van Drupal staat een dummy bestand in de map „sites/default” met als naam: „settings.php” (in Drupal 5) of „default.settings.php” (Drupal 6 en hoger). Na aanpassing moet het bestand worden opgeslagen als settings.php”.
Zorg ervoor dat het bestand, en de map waarin het staat, zowel lees als schrijfrechten heeft. Dit is alleen nodig vóór de installatie.
In Drupal 6 worden de schrijfrechten van dit bestand automatisch uitgezet, nadat Drupal het bestand heeft gelezen. Houdt hiermee rekening als dit bestand aangepast moet worden.
Bij het installeren van de website wordt dit bestand gebruikt om de standaard instellingen over te nemen.
Aanpassen van het bestand settings.php
Meestal is het voldoende om de database definitie (te vinden onder: * Database URL format:) aan te passen, ofwel de regel:
$db_url = ‘mysqli://username:password@localhost/databasename’;
Let op: er zijn drie standaard definities:
- $db_url = ‘mysql://…..
- $db_url = ‘mysqli://….
- $db_url = ‘pgsql://….
Nummer 1 wordt gebruikt voor MySQL 4 en eerder.
Nummer 2 voor MySQL 5 en hoger.
Nummer 3 voor PostgreSQL.
Overige aanpassingen betreffen:
- de tabellen kunnen een prefix krijgen door aanpassing van de regel die begint met: $db_prefix =.
- $base_url =. Met deze regel kan worden opgegeven welk domein als standaard domein moet worden gebruikt als er meerdere domeinnamen in gebruik zijn.
- $conf =. Hiermee kunnen enkele variabele gegevens worden ingesteld. Deze gegevens worden normaal vastgelegd in: Beheren >> Site-instellingen >> Websitegegevens, maar kunnen hiermee worden overschreven.
De aanpassingen worden hier niet verder uitgewerkt.
Meerdere domeinnamen
Eenzelfde website kan onder meerdere domeinnamen (eventueel ieder met een ander sjabloon) worden gepubliceerd of meerdere websites kunnen op eenzelfde server / hosting worden geplaatst. Voor iedere domeinnaam kan dan een settings.php-bestand worden aangemaakt, ieder in de eigen map waarvan de naam gelijk is aan de domeinnaam. Voorbeeld voor twee domeinen: www.domein1.nl en www.domein2.nl, met ieder de mogelijkheid met of zonder www voor de domeinnaam. In onderstaande uitwerking gaan we ervan uit dat www.domein1.nl en domein1.nl beide hetzelfde settings-bestand moeten gebruiken en www.domein2.nl en domein2.nl ieder een ander sjabloon gebruiken, maar inhoudelijk hetzelfde zijn. Tussen de genoemde settings.php-bestanden zitten inhoudelijke verschillen. Het bestand settings.php bedient in dit geval alle niet genoemde domeinnamen en versies ervan ofwel www.domein1.nl en domein1.nl.
Uitwerking in mappen en bestanden:
map: sites
map: sites/default
bestand: settings.php
map: sites/www.domein2.nl
bestand: settings.php
map: sites/domein2.nl
bestand: settings.php
Zit er geen verschil tussen de inhoud en uiterlijk van www.domein2.nl en domein2.nl dan hoeft er maar één settings.php bestand te worden gemaakt. Deze komt dan in de map:
sites/domein2.nl.



- login of registreer om te reageren
