В моем проекте 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