PHP Conference Japan 2024

安裝

透過使用 --enable-dba=shared 配置選項,您可以建置一個動態可載入的模組,以啟用 PHP 對於 dbm 樣式資料庫的基本支援。您還必須透過在您的 PHP 配置行中指定 --with-XXXX--enable-XXXX 配置開關,來新增對至少一個以下處理器的支援。

警告

在配置和編譯 PHP 後,您必須從命令列執行以下測試:php run-tests.php ext/dba。這會顯示您的處理器組合是否運作。最成問題的是 dbmndbm,它們與許多安裝衝突。原因是,在多個系統上,這些程式庫是多個其他程式庫的一部分。配置測試僅防止您配置功能不正常的單個處理器,但不防止組合。

支援的 DBA 處理器
處理器 配置開關
dbm

若要啟用對 dbm 的支援,請新增 --with-dbm[=DIR]

注意:

dbm 通常是一個包裝器,經常導致失敗。這表示您只有在確定它運作且您真的需要此格式時,才應使用 dbm。

ndbm

若要啟用對 ndbm 的支援,請新增 --with-ndbm[=DIR]

注意:

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 版本中使用。

在 PHP 5.3.3 中新增了對 BDB 5 的支援。

cdb

若要啟用對 cdb 的支援,請新增 --with-cdb[=DIR]

注意:

您可以省略 DIR 以使用捆綁的 cdb 程式庫,該程式庫新增了 cdb_make 處理器,允許建立 cdb 檔案,並允許使用 PHP 的串流來存取網路上的 cdb 檔案。

flatfile

若要啟用對 flatfile 的支援,請新增 --enable-flatfile。在 PHP 5.2.1 之前,必須改用 --with-flatfile

注意:

新增此功能是為了與已棄用的 dbm 擴充功能相容。只有在您無法安裝其他處理器所需的程式庫之一,以及無法使用捆綁的 cdb 處理器時,才使用此處理器。

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 Cabinet 的支援,請新增 --with-tcadb[=DIR]

注意:

Tokyo Cabinet 程式庫可以從 » http://fallabs.com/tokyocabinet/ 下載。

lmdb

若要啟用對 Lightning Memory-Mapped Database 的支援,請新增 --with-lmdb[=DIR]

注意:

這是新增於 PHP 7.2.0 中的功能。Lightning Memory-Mapped Database 程式庫可以從 » https://symas.com/lmdb/ 下載。

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top