Le pilote de base de données PDI CodeIgniter ne fonctionne pas

Je suis en train d'utiliser le pilote PDO MySQL dans mon CodeIgniter application. C'est ma base de données config:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'testdatabase';
$db['default']['dbdriver'] = 'pdo';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Cependant, je reçois ce message d'erreur quand je charge un contrôleur:

Fatal error: Uncaught exception 'PDOException' with message 'non valide
nom de source de données " dans
C:\xampp\htdocs\testsite\system\database\drivers\pdo\pdo_driver.php:114

J'ai vérifié la source de données à l'aide de die($this->hostname); dans pdo_driver.php et sortir comme:

localhost;dbname=testdatabase

de sorte qu'il est d'obtenir le bon nom de base de données. La base de données existe et j'ai MySQL en cours d'exécution.

Ce qui pourrait mal se passer ici? Merci.

source d'informationauteur James Dawson | 2012-06-15