小编Ala*_*ine的帖子

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

任何提示摆脱它?谢谢!

php pdo

5
推荐指数
1
解决办法
1万
查看次数

为什么不遵守 /etc/login.defs 中的 UMASK 设置?

UMASK将 /etc/login.defs 中的设置设置为 077,但是当我登录并查询它时,我得到以下信息:

$ umask
0007
Run Code Online (Sandbox Code Playgroud)

linux umask pam

1
推荐指数
1
解决办法
5461
查看次数

标签 统计

linux ×1

pam ×1

pdo ×1

php ×1

umask ×1