透過使用 --enable-dba=shared 配置選項,您可以建置一個動態可載入的模組,以啟用 PHP 對於 dbm 樣式資料庫的基本支援。您還必須透過在您的 PHP 配置行中指定 --with-XXXX 或 --enable-XXXX 配置開關,來新增對至少一個以下處理器的支援。
在配置和編譯 PHP 後,您必須從命令列執行以下測試:php run-tests.php ext/dba
。這會顯示您的處理器組合是否運作。最成問題的是 dbm
和 ndbm
,它們與許多安裝衝突。原因是,在多個系統上,這些程式庫是多個其他程式庫的一部分。配置測試僅防止您配置功能不正常的單個處理器,但不防止組合。
處理器 | 配置開關 |
---|---|
dbm |
若要啟用對 dbm 的支援,請新增 --with-dbm[=DIR]。
|
ndbm |
若要啟用對 ndbm 的支援,請新增 --with-ndbm[=DIR]。
|
gdbm |
若要啟用對 gdbm 的支援,請新增 --with-gdbm[=DIR]。 |
db2 |
若要啟用對 Oracle Berkeley DB 2 的支援,請新增 --with-db2[=DIR]。
|
db3 |
若要啟用對 Oracle Berkeley DB 3 的支援,請新增 --with-db3[=DIR]。
|
db4 |
若要啟用對 Oracle Berkeley DB 4 或 5 的支援,請新增 --with-db4[=DIR]。
|
cdb |
若要啟用對 cdb 的支援,請新增 --with-cdb[=DIR]。
|
flatfile |
若要啟用對 flatfile 的支援,請新增 --enable-flatfile。在 PHP 5.2.1 之前,必須改用 --with-flatfile。
|
inifile |
若要啟用對
|
qdbm |
若要啟用對 qdbm 的支援,請新增 --with-qdbm[=DIR]。
|
tcadb |
若要啟用對 Tokyo Cabinet 的支援,請新增 --with-tcadb[=DIR]。
|
lmdb |
若要啟用對 Lightning Memory-Mapped Database 的支援,請新增 --with-lmdb[=DIR]。
|