O comportamento destas funções é afetado pelas configurações do php.ini.
| Nome | Padrão | Modificável | Registro de Alterações | 
|---|---|---|---|
| sqlite3.extension_dir | "" | INI_SYSTEM | |
| sqlite3.defensive | 1 | INI_USER | Disponível a partir do PHP 7.2.17 e 7.3.4 para libsqlite ≥ 3.26.0.
       Antes do PHP 8.2.0, essa configuração só podia ser alterada como INI_SYSTEM. | 
Aqui está uma breve explicação das diretivas de configuração.
sqlite3.extension_dir
      string
     Caminho para o diretório onde as extensões carregáveis para o SQLite estão localizadas.
sqlite3.defensive
      bool
     Quando a flag defensiva está ativada, recursos de linguagem que permitem que SQL ordinário corrompa deliberadamente o arquivo de banco de dados são desabilitados. Isso proíbe a escrita diretamente no esquema, tabelas sombra (por exemplo, tabelas de dados FTS) ou a tabela virtual sqlite_dbpage. Esta configuração do php.ini só é eficaz para libsqlite ≥ 3.26.0.
