PHP8 DBA需求

2024-03-19 10:55 更新

各个方面的行为取决于 基础数据库。dba_optimize() 和 dba_sync() 等函数将完成它们对一个函数的承诺 数据库,不会为他人做任何事情。您必须下载并安装 支持的 dba-Handlers。

DBA 处理程序列表
处理器笔记
dbmDbm 是 Berkeley DB 样式的最古老(原始)类型 数据库。如果可能的话,你应该避免它。我们不支持 DB2 和 gdbm 中内置的兼容性函数,因为 它们仅在源代码级别兼容,但不能 处理原始 DBM 格式。
ndbmNdbm 是一种较新的类型,比 dbm 更灵活。它仍然有 DBM 的大多数任意限制(因此它是 已弃用)。
gdbmGdbm 是 » GNU 数据库 经理。
db2DB2 适用于 » Oracle Berkeley 数据库 2.它被描述为“一个程序化工具包,它 为两者提供高性能的内置数据库支持 独立和客户端/服务器应用程序。
db3DB3 适用于 » Oracle Berkeley DB 3.
db4DB4 适用于 » Oracle Berkeley DB 4 或 5。此选项可以 从 PHP 5.3.3 开始与 BDB 5 一起使用。
cdbCdb 是“一个快速、可靠、轻量级的软件包,用于创建和 读取常量数据库。它来自 qmail 和 可以在 » http://cr.yp.to/cdb.html 上找到。既然是 常量,我们仅支持读取操作。 我们支持通过内部 cdb 库进行写入(不更新)。
cdb_make我们支持创建(而不是更新)cdb 文件 使用捆绑的 CDB 库时。
flatfile这仅可用于与已弃用的扩展兼容,应避免使用。 但是,您可以在以这种格式创建文件的地方使用它。那 当 configure 找不到任何外部库时发生。dbm
inifile这可用于修改php.ini文件 从PHP脚本中。使用 ini 文件时,您可以传递数组 形式 array(0=>group,1=>value_name) 或形式的字符串 “[group]value_name”,其中 group 是可选的。由于函数 dba_firstkey() 和 dba_nextkey() 返回键的字符串表示形式,因此函数 dba_key_split() 允许 将字符串键转换为数组键,而不会丢失 false
qdbmqdbm 库可以从  http://fallabs.com/qdbm/index.html 下载。
tcadb东京内阁图书馆可以 下载自  http://fallabs.com/tokyocabinet/.
lmdb从 PHP 7.2.0 开始可用。Lightning 内存映射数据库库 可以从  https://symas.com/lmdb/ 下载。

调用 dba_open() 或 dba_popen() 函数时, 处理程序名称必须作为参数提供。实际上 通过调用 phpinfo() 或 dba_handlers() 来显示可用的处理程序列表。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号