如何在 PHP7 (SuSE Leap 15.0) 中启用 db4 支持
how to enable db4 support in PHP7 (SuSE Leap 15.0)
我最近升级到 SuSE Leap 15 和 PHP7。一切正常,但 PHP7 中不支持 db4,更普遍的情况是只有处理程序 cdb、ini 和 flatfile 可用。已安装命令行实用程序。
有没有什么方法可以在 PHP7 中激活 db4 处理程序而无需重新编译 PHP7?
DBA 处理程序由以下 php 代码显示:
CDB:0.75
cdb_make:0.75
ini文件:1.0
平面文件:1.0
<?php
echo "Available DBA handlers:\n";
foreach (dba_handlers(true) as $handler_name => $handler_version) {
// clean the versions
$handler_version = str_replace('$', '', $handler_version);
echo " - $handler_name: $handler_version\n\r";
}
?>
如果 PHP 没有重新编译,则无法激活 berkdb 支持。
最好的方法是为正在使用的发行版提交错误,在我的例子中是 SuSE Leap 15,并要求重新启用。
例如https://bugzilla.opensuse.org/show_bug.cgi?id=1108554 在 2 天内修复。
我最近升级到 SuSE Leap 15 和 PHP7。一切正常,但 PHP7 中不支持 db4,更普遍的情况是只有处理程序 cdb、ini 和 flatfile 可用。已安装命令行实用程序。
有没有什么方法可以在 PHP7 中激活 db4 处理程序而无需重新编译 PHP7?
DBA 处理程序由以下 php 代码显示:
CDB:0.75 cdb_make:0.75 ini文件:1.0 平面文件:1.0
<?php
echo "Available DBA handlers:\n";
foreach (dba_handlers(true) as $handler_name => $handler_version) {
// clean the versions
$handler_version = str_replace('$', '', $handler_version);
echo " - $handler_name: $handler_version\n\r";
}
?>
如果 PHP 没有重新编译,则无法激活 berkdb 支持。
最好的方法是为正在使用的发行版提交错误,在我的例子中是 SuSE Leap 15,并要求重新启用。
例如https://bugzilla.opensuse.org/show_bug.cgi?id=1108554 在 2 天内修复。