Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración Sqlite3
Nombre Por defecto Cambiable Historial de cambios
sqlite3.extension_dir "" INI_SYSTEM  
sqlite3.defensive 1 INI_USER Disponible a partir de PHP 7.2.17 y 7.3.4 para libsqlite ≥ 3.26.0. Anterior a PHP 8.2.0 este parámetro solo podía ser modificado como INI_SYSTEM.

He aquí una breve explicación de las directivas de configuración.

sqlite3.extension_dir string

Ruta hacia el directorio donde se encuentran las extensiones cargables para SQLite.

sqlite3.defensive bool

Cuando el flag defensivo está activado, las funcionalidades del lenguaje que permiten a SQL ordinario corromper deliberadamente los archivos de la base de datos son desactivadas. Esto impide escribir directamente en el esquema, las tablas sombra (como las tablas de datos FTS) o la tabla virtual sqlite_dbpage. Este parámetro php.ini solo es efectivo para libsqlite ≥ 3.26.0.