【发布时间】:2015-01-12 09:55:57
【问题描述】:
private function _connect(){
try {
$this->con = new PDO(''.$this->dbdriver.':host='.$this->dbhost.';dbname='.$this->dbname.'', $this->dbuser, $this->dbpass);
$this->con->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
$this->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->con->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
return TRUE;
} catch (PDOException $e){
$reg = registry::_getInstance();
$reg->offsetSet('R_errors', $reg->offsetGet('R_errors').'</br>'.$e->getMessage());return false;
}
}
我正在使用上述代码连接到数据库,但出现以下错误: 致命错误:spl_autoload(): Class PDO could not be loaded in /home/tahidihomes/public_html/lib/core/pdo_mysql.core.php on line 72
可能是什么问题?
【问题讨论】:
-
我会说你还没有安装 PDO。你有吗?
-
你在命名空间吗?
-
请检查已安装的 PDO。尝试 phpinfo() 找到这个。
-
PDO 模块已安装,执行了 phpinfo() 并在那里!我不知道是什么问题!这是我页面的链接。page
-
在我的本地主机上工作