我有这个 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");
}
}
我收到错误:
PHP Fatal error: Class 'PDO' not found in /var/www/im/tools.php on line 10
我检查了 phpinfo() 并启用了 PDO:
PDO 驱动:mysql
MySQL 版本的 PDO 驱动程序:5.1.54
有趣的是,与MYSQL数据库的交互是可以的,但是调试的时候还是报错。
我对这个错误感到困惑!我的系统是 Ubuntu 11.04 + NGINX + PHP 5.3
有什么去除它的技巧吗?谢谢!
最佳答案
您是否使用命名空间代码?也许你需要使用\PDO 类?
关于PHP fatal error : Class 'PDO' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012881/