About the settings.php file

The settings.php file contains website-specific configuration information, including the Drupal database settings. To view the file in your Drupal codebase, go to [docroot]/sites/default/settings.php.

The following list provides examples of settings that you can configure:

  • Database settings

    The type, username, password, host, and database name settings for your database. In addition, you can set target fall-back databases and the encoding format in which Drupal stores its data, for example UTF-8.

  • Website URL and subsites

    The location and name of one or more directories containing a settings.php file determine which one is addressed when loading your Drupal website(s). This enables you to install multiple Drupal websites or define subsites that run on a single Drupal codebase.

  • Access control for update.php

    By default, the settings.php file blocks access to the update script, update.php, for non-site-administrators. You should not leave it accessible to other users.

  • Base URL

    This is an optional setting that establishes the base URL of your website (http://site_URL) to help resolve conflicts between different website domains.

  • PHP settings

    You can set and alter various PHP settings for your website, such as session lifetime and session cookie lifetime.

Related topics

Sign in to vote or comment