SQLite3 설치 런타임 구성

이러한 함수의 동작은 php.ini의 설정에 영향을 받습니다.

SQLite3 구성 옵션

Name Default Changeable Changelog
sqlite3.extension_dir "" PHP_INI_SYSTEM  
sqlite3.defensive 1 PHP_INI_SYSTEM libsqlite ≥ 3.26.0의 경우 PHP 7.2.17 및 7.3.4부터 사용할 수 있습니다.

다음은 구성 지시문에 대한 간단한 설명입니다.

sqlite3.extension_dir string
SQLite에 대한 로드 가능한 확장이 있는 디렉토리의 경로입니다.
sqlite3.defensive bool
방어 플래그가 활성화되면 일반 SQL이 데이터베이스 파일을 의도적으로 손상시킬 수 있는 언어 기능이 비활성화됩니다. 이것은 스키마, 섀도우 테이블(예: FTS 데이터 테이블) 또는 sqlite_dbpage 가상 테이블에 직접 쓰는 것을 금지합니다. 이 php.ini 설정은 libsqlite ≥ 3.26.0에서만 유효합니다.