El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
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.