我已經工作得很好,直到我重新安裝了系統開發的PHP函數:PHP致命錯誤:類「PDO」未找到
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的
PDO驅動程序的MySQL版本:5 .1.54
有趣的是,與第MYSQL數據庫的交互是好的,但我仍然在調試時出現錯誤。
我對這個錯誤感到困惑!我的系統是Ubuntu 11.04 + NGINX + PHP 5.3
任何提示擺脫它?謝謝!
「與日MYSQL數據庫是正常的互動,但在調試的時候我仍然得到錯誤。」那是什麼意思? – Matthew 2011-05-16 03:21:41
該函數工作正常,我可以查詢數據庫,但在Eclipse調試界面中,我得到了「致命錯誤」。 – 2011-05-16 03:25:23
檢查'/ etc/php5/cli/conf.d/*'並確保'pdo.so'也在那裏啓用。 (似乎只有CGI/mod_php版本才啓用。) – mario 2011-05-16 03:49:32