2024年PHP开发者大会日本站

安装

使用--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