PHP Fatal error: Class 'PDO' ne trouve pas

J'ai cette fonction PHP qui a très bien fonctionné jusqu'à ce que j'ai réinstallé mon dev système:

function connectDB($database, $username, $password) {

    $DSN = "mysql:host=localhost;dbname=$database";

    try {
        $DBH = new PDO($DSN, $username, $password); <--- LINE 10
        return $DBH;
    }
    catch(PDOException $e) {
        die("Could not connect to the database.\n");
    }
}

Et j'obtiens le message d'erreur:

PHP Fatal error:  Class 'PDO' not found in /var/www/im/tools.php on line 10

J'ai vérifié la fonction phpinfo() et PDO est activé:

Les drivers PDO : mysql

Driver PDO pour MySQL version: 5.1.54

La chose intéressante est que l'interaction avec les th de base de données MYSQL est ok, mais je suis encore en train de l'erreur lors du débogage.

Je suis perplexe sur cette erreur! Mon système Ubuntu 11.04 + NGINX + PHP 5.3

Toute astuce pour se débarrasser d'elle? Merci!

"l'interaction avec th de base de données MYSQL est ok, mais je suis encore en train de l'erreur lors de débogage". Qu'est-ce que cela signifie?
La fonction fonctionne ok, je peux interroger la base de données, mais dans l'Eclipse de débogage de l'interface-je obtenir cette "erreur fatale".
Vérifier /etc/php5/cli/conf.d/* et assurez-vous que pdo.so est activé. (Il semble que le CGI/mod_php version est activé.)
extension=pdo.il est donc juste en aop.ini . Il en existe plusieurs .ini dans le répertoire que vous avez mentionné, mais je ne suis pas sûr que l'ajout de l'extension=pdo.donc, pour chaque fichier est la solution. J'ai essayé d'ajouter à mysql.ini, mais sans résultat.
Merci mario, c'est tout.

OriginalL'auteur Gabriel A. Zorrilla | 2011-05-16