Devilz_1
@Devilz_1
Frontend-Developer

При создании БД на SQLite3 выдаёт ошибку «Fatal error: Uncaught Error: Class 'SQLite3' not found», как исправить?

Всем привет. По этой ссылке та же самая проблема, но там человек на Linux-e, и то решение мне не подошло, поэтому решил спросить. Использую OpenServer.

Обучаюсь по тому же курсу, следовательно тот же самый код в котором создаётся БД SQLite:
require "INewsDB.class.php";

  class NewsDB implements INewsDB{
    const DB_NAME = "../news.db";
    const ERR_PROPERTY = "Wrong property name";
    private $_db;
    
    function __construct(){
      $this->_db = new SQLite3(self::DB_NAME);
    }
    
    function __destruct(){
      unset($this->_db);
    }
    
    function __get($name){
      if($name == "db"):
        return $this->_db;
      else:
        throw new Exception(self::ERR_PROPERTY);
      endif;
    }
    
    function __set($name, $value){
      throw new Exception(self::ERR_PROPERTY);
    }
    
    function saveNews($title, $category, $description, $source){
      
    }
    
    function getNews(){
      
    }
    
    function deleteNews($id){
      
    }
  }
  
$news = new NewsDB();


И вобщем при создании экземпляра данного класса выдаёт ошибку Fatal error: Uncaught Error: Class 'SQLite3' not found на той строке, где мы создаём экземпляр класса SQLite3. Я смотрел php.ini, там всё раскоменчено. Подскажите пожалуйста, в какую сторону копать.
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы