SQLITE не работает с Codeigniter в Exeoutput4PHP - PullRequest
0 голосов
/ 03 ноября 2019

В моем проекте Codeigntier в EXEOUTPUT4PHP я установил файл databse.php, как показано ниже:

$db['default'] = array(
    'dsn'    => '',
    'hostname' => '',
    'username' => '',
    'password' => '',
    'database' => '../dbname.db',
    'dbdriver' => 'sqlite3',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

В параметрах PHP-> Расширения PHP в EXEOUTPUT4PHP я скомпилировал php_pdo_sqlite.dll и php_sqlite3.dllinto exe

В PHP.ini я раскомментировал строки: extension = php_pdo_sqlite.dll и extension = php_sqlite3.dll

При работе приложения я получаю следующую ошибку:

#### An uncaught Exception was encountered

Type: Error

Message: Class 'SQLite3' not found

Filename: EXELocation\Data\system\database\drivers\sqlite3\sqlite3_driver.php

Line Number: 89

Backtrace:

File: EXELocation\Data\application\models\User_model.php
Line: 6
Function: database

File: EXELocation\Data\application\controllers\User.php
Line: 8
Function: model

File: EXELocation\Data\index.php
Line: 315
Function: require_once
...