При создании БД на 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, там всё раскоменчено. Подскажите пожалуйста, в какую сторону копать.
Для того чтобы исправить ошибку "Class 'SQLite3' not found" вам нужно установить и активировать расширение SQLite3 для PHP.
Установите расширение SQLite3. Для OpenServer можно открыть менеджер модулей через левую панель управления. В меню выберите раздел Модули, найдите и установите модуль php_sqlite3.
После установки модуля перезапустите сервер OpenServer, чтобы изменения вступили в силу.
После этого ваш код должен успешно создавать экземпляр класса SQLite3 без ошибок.
Если после установки модуля вы по-прежнему видите ошибку, убедитесь, что расширение SQLite3 активировано в файле php.ini. Для этого проверьте строку extension=sqlite3 в разделе "Dynamic Extensions". Если строки нет, добавьте её и перезапустите сервер.
Надеюсь, эти шаги помогут вам исправить проблему и успешно создать БД на SQLite3.
Для того чтобы исправить ошибку "Class 'SQLite3' not found" вам нужно установить и активировать расширение SQLite3 для PHP.
Установите расширение SQLite3. Для OpenServer можно открыть менеджер модулей через левую панель управления. В меню выберите раздел Модули, найдите и установите модуль php_sqlite3.
После установки модуля перезапустите сервер OpenServer, чтобы изменения вступили в силу.
После этого ваш код должен успешно создавать экземпляр класса SQLite3 без ошибок.
Если после установки модуля вы по-прежнему видите ошибку, убедитесь, что расширение SQLite3 активировано в файле php.ini. Для этого проверьте строку extension=sqlite3 в разделе "Dynamic Extensions". Если строки нет, добавьте её и перезапустите сервер.
Надеюсь, эти шаги помогут вам исправить проблему и успешно создать БД на SQLite3.