From a8219e90566de5855648efa17ca0fc7686dd0cb6 Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Sat, 10 Sep 2016 08:29:12 +1000 Subject: [PATCH] Revert change to dsns as per discussion with Tim, also add in information on new DB_DSN_MODE --- install/civicrm.php | 2 +- .../CRM/common/civicrm.settings.php.template | 20 +++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/install/civicrm.php b/install/civicrm.php index 1d707cadef..c23bf6020b 100644 --- a/install/civicrm.php +++ b/install/civicrm.php @@ -97,7 +97,7 @@ function civicrm_main(&$config) { civicrm_setup($files_dirname); } - $dsn = "mysqli://{$config['mysql']['username']}:{$config['mysql']['password']}@{$config['mysql']['server']}/{$config['mysql']['database']}?new_link=true"; + $dsn = "mysql://{$config['mysql']['username']}:{$config['mysql']['password']}@{$config['mysql']['server']}/{$config['mysql']['database']}?new_link=true"; civicrm_source($dsn, $sqlPath . DIRECTORY_SEPARATOR . 'civicrm.mysql'); diff --git a/templates/CRM/common/civicrm.settings.php.template b/templates/CRM/common/civicrm.settings.php.template index 3425d90cf4..44f2d7b60a 100644 --- a/templates/CRM/common/civicrm.settings.php.template +++ b/templates/CRM/common/civicrm.settings.php.template @@ -67,10 +67,10 @@ if (!defined('CIVICRM_UF')) { * * Update this setting with your CMS (Drupal, Backdrop CMS, or Joomla) database username, server and DB name. * Datasource (DSN) format: - * define( 'CIVICRM_UF_DSN', 'mysqli://cms_db_username:cms_db_password@db_server/cms_database?new_link=true'); + * define( 'CIVICRM_UF_DSN', 'mysql://cms_db_username:cms_db_password@db_server/cms_database?new_link=true'); */ if (!defined('CIVICRM_UF_DSN') && CIVICRM_UF !== 'UnitTests') { - define( 'CIVICRM_UF_DSN' , 'mysqli://%%CMSdbUser%%:%%CMSdbPass%%@%%CMSdbHost%%/%%CMSdbName%%?new_link=true'); + define( 'CIVICRM_UF_DSN' , 'mysql://%%CMSdbUser%%:%%CMSdbPass%%@%%CMSdbHost%%/%%CMSdbName%%?new_link=true'); } /** @@ -78,19 +78,19 @@ if (!defined('CIVICRM_UF_DSN') && CIVICRM_UF !== 'UnitTests') { * * Database URL (CIVICRM_DSN) for CiviCRM Data: * Database URL format: - * define( 'CIVICRM_DSN', 'mysqli://crm_db_username:crm_db_password@db_server/crm_database?new_link=true'); + * define( 'CIVICRM_DSN', 'mysql://crm_db_username:crm_db_password@db_server/crm_database?new_link=true'); * * Drupal and CiviCRM can share the same database, or can be installed into separate databases. * Backdrop CMS and CiviCRM can also share the same database, or can be installed into separate databases. * * EXAMPLE: Drupal/Backdrop and CiviCRM running in the same database... * DB Name = cms, DB User = cms - * define( 'CIVICRM_DSN' , 'mysqli://cms:YOUR_PASSWORD@localhost/cms?new_link=true'); + * define( 'CIVICRM_DSN' , 'mysql://cms:YOUR_PASSWORD@localhost/cms?new_link=true'); * * EXAMPLE: Drupal/Backdrop and CiviCRM running in separate databases... * CMS DB Name = cms, DB User = cms * CiviCRM DB Name = civicrm, CiviCRM DB User = civicrm - * define( 'CIVICRM_DSN' , 'mysqli://civicrm:YOUR_PASSWORD@localhost/civicrm?new_link=true'); + * define( 'CIVICRM_DSN' , 'mysql://civicrm:YOUR_PASSWORD@localhost/civicrm?new_link=true'); * */ if (!defined('CIVICRM_DSN')) { @@ -98,10 +98,18 @@ if (!defined('CIVICRM_DSN')) { define('CIVICRM_DSN', $GLOBALS['_CV']['TEST_DB_DSN']); } else { - define('CIVICRM_DSN', 'mysqli://%%dbUser%%:%%dbPass%%@%%dbHost%%/%%dbName%%?new_link=true'); + define('CIVICRM_DSN', 'mysql://%%dbUser%%:%%dbPass%%@%%dbHost%%/%%dbName%%?new_link=true'); } } +/** + * CiviCRM DSN Mode + * Used to determine if you want CiviCRM to automatically change the dsn to mysqli if its avaliable. + * Uncomment and edit below as necessary + */ +// define ('DB_DSN_MODE', 'auto'); + + /** * CiviCRM Logging Database * -- 2.25.1