Поведение функций зависит от установок в файле php.ini.
| Имя | По умолчанию | Место изменения | Список изменений | 
|---|---|---|---|
| sqlite3.extension_dir | "" | INI_SYSTEM | |
| sqlite3.defensive | 1 | INI_USER | Доступно, начиная с PHP 7.2.17 и 7.3.4 для libsqlite ≥ 3.26.0.
       До PHP 8.2.0 этот параметр можно было изменить только как INI_SYSTEM. | 
Краткое разъяснение конфигурационных директив.
sqlite3.extension_dir
     string
    Путь к каталогу, в котором находятся файлы модуля SQLite.
sqlite3.defensive
     bool
    Если установлен флаг defensive, языковые конструкции, которые позволяют обычному SQL-запросу преднамеренно повреждать файл базы данных, отключены. Запрещается запись непосредственно в схему, в теневые таблицы (т.е. таблицы данных FTS) или виртуальную таблицу sqlite_dbpage. Эта настройка php.ini работает только с libsqlite ≥ 3.26.0.
