PHP не может загрузить внутренний класс PDO

0
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;
            }               
    } 

Я использую приведенный выше код для подключения к базе данных, но получаю следующие ошибки: Fatal error: spl_autoload(): класс PDO не может быть загружен в /home/tahidihomes/public_html/lib/core/pdo_mysql.core.php в сети 72

Что может быть проблемой?

  • 1
    Я бы сказал, что вы не установили PDO. У тебя есть?
  • 1
    Вы пространство имен?
Показать ещё 3 комментария
Теги:
pdo

1 ответ

0

Повторите попытку после установки PDO. Если вы получите ту же ошибку, попробуйте еще раз с приведенным ниже кодом в верхней части индексной страницы

spl_autoload_extensions('.php, .class.php');
spl_autoload_register();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню