Skip to content
Snippets Groups Projects
Commit 4f79fafb authored by Dries Buytaert's avatar Dries Buytaert
Browse files

- Patch #17303 by tangent: moved the session settings into...

- Patch #17303 by tangent: moved the session settings into /sites/default/settings.php so that subsites can have better control over them. One of the advantages of the site specific settings.php file is that it will never get overwritten during upgrades and having these settings here should prove to be more friendly.
parent d6b553c2
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -30,13 +30,10 @@ ErrorDocument 404 /index.php ...@@ -30,13 +30,10 @@ ErrorDocument 404 /index.php
php_value magic_quotes_runtime 0 php_value magic_quotes_runtime 0
php_value magic_quotes_sybase 0 php_value magic_quotes_sybase 0
php_value arg_separator.output "&" php_value arg_separator.output "&"
php_value session.cache_expire 200000
php_value session.gc_maxlifetime 200000
php_value session.cookie_lifetime 2000000
php_value session.auto_start 0 php_value session.auto_start 0
php_value session.save_handler user
php_value session.cache_limiter none
php_value allow_call_time_pass_reference On php_value allow_call_time_pass_reference On
# Session and site-specific PHP settings are applied
# in /sites/default/settings.php
</IfModule> </IfModule>
# Various rewrite rules # Various rewrite rules
......
...@@ -4,62 +4,101 @@ ...@@ -4,62 +4,101 @@
/** /**
* @file * @file
* Drupal site-specific configuration file. * Drupal site-specific configuration file.
*
* The configuration file which will be loaded is based upon the rules
* below.
*
* The configuration directory will be discovered by stripping the
* website's hostname from left to right and pathname from right to
* left. The first configuration file found will be used and any
* others will be ignored. If no other configuration file is found
* then the default configuration file at 'sites/default' will be used.
*
* Example for a ficticious site installed at
* http://www.drupal.org/mysite/test/ the 'settings.php' is
* searched in the following directories:
*
* 1. sites/www.drupal.org.mysite.test
* 2. sites/drupal.org.mysite.test
* 3. sites/org.mysite.test
*
* 4. sites/www.drupal.org.mysite
* 5. sites/drupal.org.mysite
* 6. sites/org.mysite
*
* 7. sites/www.drupal.org
* 8. sites/drupal.org
* 9. sites/org
*
* 10. sites/default
*/ */
# /**
# Database settings: * Database settings:
# *
# Note that the $db_url variable gets parsed using PHP's built-in * Note that the $db_url variable gets parsed using PHP's built-in
# URL parser (i.e. using the "parse_url()" function) so make sure * URL parser (i.e. using the "parse_url()" function) so make sure
# not to confuse the parser. In practice, you should avoid using * not to confuse the parser. In practice, you should avoid using
# special characters that are not used in "normal" URLs either. * special characters that are not used in "normal" URLs either.
# That is, the use of ':', '/', '@', '?', '=' and '#', ''', '"', * That is, the use of ':', '/', '@', '?', '=' and '#', ''', '"',
# and so on is likely to confuse the parser; use alpha-numerical * and so on is likely to confuse the parser; use alpha-numerical
# characters instead. * characters instead.
# *
# To specify multiple connections to be used in your site (i.e. for * To specify multiple connections to be used in your site (i.e. for
# complex custom modules) you can also specify an associative array * complex custom modules) you can also specify an associative array
# of $db_url variables with the 'default' element used until otherwise * of $db_url variables with the 'default' element used until otherwise
# requested. * requested.
*
# $db_url = "mysql://user:password@hostname/database"; * If an optional $db_prefix is specified all database table names
# $db_url = "pgsql://user:password@hostname/database"; * will be prepended with this string. Be sure to use valid database
$db_url = "mysql://drupal:drupal@localhost/drupal"; * characters only, usually alphanumeric and underscore. If no
* prefixes are desired, set to empty string "".
# If $db_prefix is specified all database table names will be *
# prepended with this string. Be sure to use valid database * Database URL format:
# characters only, usually alphanumeric and underscore. If no * $db_url = 'mysql://user:password@hostname/database';
# prefixes are desired, set to empty string "". * $db_url = 'pgsql://user:password@hostname/database';
$db_prefix = ""; */
$db_url = 'mysql://drupal:drupal@localhost/drupal';
$db_prefix = '';
# /**
# Base URL: * Base URL:
# *
# The URL of your website's main page. It is not allowed to have * The URL of your website's main page. It is not allowed to have
# a trailing slash; Drupal will add it for you. * a trailing slash; Drupal will add it for you.
# */
$base_url = "http://localhost"; $base_url = 'http://localhost';
# /**
# PHP settings: * PHP settings:
# *
# To see what PHP settings are known to work well, take a look at * To see what PHP settings are known to work well, read the PHP
# the .htaccesss file in Drupal's root directory. If you get * documentation at http://www.php.net/manual/en/ini.php#ini.list
# unexpected warnings or errors, double-check your PHP settings. * and take a look at the .htaccess file to see which settings are
* used there. Settings defined here should not be duplicated there
* to avoid conflict issues.
*/
ini_set('session.cache_expire', 200000);
ini_set('session.cache_limiter', 'none');
ini_set('session.gc_maxlifetime', 200000);
ini_set('session.cookie_lifetime', 2000000);
ini_set('session.save_handler', 'user');
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 1);
# /**
# Variable overrides: * Variable overrides:
# *
# To override specific entries in the 'variable' table for this site, * To override specific entries in the 'variable' table for this site,
# set them here. You usually don't need to use this feature. This is * set them here. You usually don't need to use this feature. This is
# useful when used in a configuration file for a vhost or directory, * useful when used in a configuration file for a vhost or directory,
# rather than the default settings.php. Any configuration setting from * rather than the default settings.php. Any configuration setting from
# the variable table can be given a new value. * the variable table can be given a new value.
# */
# $conf = array( // $conf = array(
# 'site_name' => 'My Drupal site', // 'site_name' => 'My Drupal site',
# 'theme_default' => 'pushbutton', // 'theme_default' => 'pushbutton',
# 'anonymous' => 'Visitor' // 'anonymous' => 'Visitor'
# ); // );
?> ?>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment