调用单例类时找不到类PDO

时间:2012-07-31 15:42:29

标签: php static pdo singleton

任何人都可以告诉我什么可能导致此错误“致命错误:未找到类PDO”

当我像这样调用单身人士课时:$db = db::krijgInstantie();

我使用mvc设计,这个错误很奇怪,因为我对另一个网站使用相同的代码

public static function krijgInstantie()
    {
        if (!self::$instantie)
        {
            $config = config::krijgInstantie();
            $db_type = $config->config_waarden['database']['db_type'];
            $hostnaam = $config->config_waarden['database']['db_hostnaam'];
            $dbnaam = $config->config_waarden['database']['db_naam'];
            $db_wachtwoord = $config->config_waarden['database']['db_wachtwoord'];
            $db_gebruikersnaam = $config->config_waarden['database']['db_gebruikersnaam'];
            $db_poort = $config->config_waarden['database']['db_poort'];

        self::$instantie = new PDO("$db_type:host=$hostnaam;port=$db_poort;dbname=$dbnaam",$db_gebruikersnaam, $db_wachtwoord);
            self::$instantie-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }
        return self::$instantie;
    }
谢谢,理查德

1 个答案:

答案 0 :(得分:2)

您的PHP安装缺少PDO模块。检查你的PHP.ini。

另请参阅:http://php.net/manual/en/pdo.installation.php