Configuración en tiempo de ejecución
En esta página
Configuración en tiempo de ejecución#
El comportamiento de estas funciones es afectado por la configuración en el archivo 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. |
Opciones de configuración Sqlite3
Aquí hay una aclaración sobre el uso 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.