DBA 설치
--enable-dba=shared 구성 옵션을 사용하여 dbm 스타일 데이터베이스의 기본 지원을 위해 PHP를 활성화하는 동적 로드 가능 모듈을 빌드할 수 있습니다. 또한 PHP 구성 라인에 --with-XXXX 또는 --enable-XXXX 구성 스위치를 지정하여 다음 핸들러 중 하나 이상에 대한 지원을 추가해야 합니다.
경고 PHP를 구성하고 컴파일한 후 명령줄에서 다음 테스트를 실행해야 합니다. php run-tests.php ext/dba
. 이것은 핸들러 조합이 작동하는지 여부를 보여줍니다. 가장 문제가 되는 것은 많은 설치와 충돌하는 dbm
및 ndbm
입니다. 그 이유는 여러 시스템에서 이러한 라이브러리가 둘 이상의 다른 라이브러리의 일부이기 때문입니다. 구성 테스트는 오작동하는 단일 핸들러를 구성하는 것만 방지하고 조합은 구성하지 않습니다.
지원되는 DBA 핸들러
Handler | Configure Switch |
---|---|
dbm |
dbm에 대한 지원을 활성화하려면 --with-dbm[=DIR]을 추가합니다.
메모: dbm은 일반적으로 종종 실패를 일으키는 래퍼입니다. 즉, dbm이 작동한다고 확신하고 이 형식이 정말로 필요한 경우에만 dbm을 사용해야 합니다. |
ndbm |
ndbm에 대한 지원을 활성화하려면 --with-ndbm[=DIR]을 추가합니다.
메모: ndbm은 일반적으로 종종 실패를 일으키는 래퍼입니다. 즉, ndbm이 작동한다고 확신하고 이 형식이 정말로 필요한 경우에만 ndbm을 사용해야 합니다. |
gdbm |
gdbm에 대한 지원을 활성화하려면 --with-gdbm[=DIR]을 추가합니다. |
db2 |
Oracle Berkeley DB 2에 대한 지원을 활성화하려면 --with-db2[=DIR]을 추가합니다.
메모: db2는 db3 및 db4와 충돌합니다. |
db3 |
Oracle Berkeley DB 3에 대한 지원을 활성화하려면 --with-db3[=DIR]을 추가합니다.
메모: db3는 db2 및 db4와 충돌합니다. |
db4 |
Oracle Berkeley DB 4 또는 5에 대한 지원을 활성화하려면 --with-db4[=DIR]을 추가합니다.
메모: db4는 db2 및 db3와 충돌합니다. 메모: 버전 4.1~4.1.24의 db 라이브러리는 모든 PHP 버전에서 사용할 수 없습니다. |
cdb |
cdb에 대한 지원을 활성화하려면 --with-cdb[=DIR]을 추가합니다.
메모: cdb 파일 생성을 허용하고 PHP 스트림을 사용하여 네트워크의 cdb 파일에 액세스할 수 있도록 하는 cdb_make 핸들러를 추가하는 번들 cdb 라이브러리를 사용하려면 DIR을 생략할 수 있습니다. |
flatfile |
플랫 파일에 대한 지원을 활성화하려면 --enable-flatfile을 추가하십시오. PHP 5.2.1 이전에는 --with-flatfile을 대신 사용해야 했습니다.
메모: 이것은 더 이상 사용되지 않는 |
inifile |
inifile 에 대한 지원을 활성화하려면 --enable-inifile을 추가하십시오. PHP 5.2.1 이전에는 --with-inifile을 대신 사용해야 했습니다.
메모: 이것은 Microsoft 스타일의 .ini 파일(php.ini 파일과 같은)을 읽고 설정할 수 있도록 추가되었습니다. |
qdbm |
qdbm에 대한 지원을 활성화하려면 --with-qdbm[=DIR]을 추가합니다.
메모: qdbm은 dbm 및 gdbm과 충돌합니다. 메모: qdbm 라이브러리는 » http://fallabs.com/qdbm/index.html에서 다운로드할 수 있습니다. |
tcadb |
Tokyo 캐비닛에 대한 지원을 활성화하려면 --with-tcadb[=DIR]을 추가하십시오.
메모: 도쿄 캐비닛 라이브러리는 » http://fallabs.com/tokyocabinet/에서 다운로드할 수 있습니다. |
lmdb |
Lightning 메모리 매핑 데이터베이스에 대한 지원을 활성화하려면 --with-lmdb[=DIR]을 추가합니다.
메모: 이것은 PHP 7.2.0에 추가되었습니다. Lightning 메모리 매핑 데이터베이스 라이브러리는 » https://symas.com/lmdb/에서 다운로드할 수 있습니다. |