sqlite3-php-configuration-7

  • Installing/Configuring
  • Runtime Configuration

  • Runtime Configuration
  • Runtime Configuration

    Runtime Configuration

    The behaviour of these functions is affected by
    settings in php.ini.

    SQLite3 Configure Options
    Name Default Changeable Changelog
    sqlite3.extension_dir “” PHP_INI_SYSTEM Available as of PHP 5.3.11.
    sqlite3.defensive 1 PHP_INI_SYSTEM Available as of PHP 7.2.17 and 7.3.4 for libsqlite
    ≥ 3.26.0.

    Here’s a short explanation of the configuration
    directives.

    sqlite3.extension_dir string

    Path to the directory where the loadable extensions
    for SQLite reside.

    sqlite3.defensive bool

    When the defensive flag is enabled, language
    features that allow ordinary SQL to deliberately corrupt the
    database file are disabled. This forbids writing directly to the
    schema, shadow tables (eg. FTS data tables), or the sqlite_dbpage
    virtual table. This php.ini setting is
    only effective for libsqlite ≥ 3.26.0.