PHP致命错误:找不到类'PDO'

Gab*_*lla 5 php pdo

我有这个PHP功能,一直工作得很好,直到我重新安装我的开发系统:

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");
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

PHP Fatal error:  Class 'PDO' not found in /var/www/im/tools.php on line 10
Run Code Online (Sandbox Code Playgroud)

我检查了phpinfo()并启用了PDO:

PDO驱动程序:mysql

用于MySQL版本的PDO驱动程序:5.1.54

有趣的是,与MYSQL数据库的交互没问题,但我在调试时仍然收到错误.

我对这个错误感到困惑!我的系统是Ubuntu 11.04 + NGINX + PHP 5.3

任何提示摆脱它?谢谢!

Tom*_*zyk 5

你在使用命名空间代码吗?也许你需要使用\ PDO类呢?