我最近升级到SuSE Leap 15和PHP7。一切正常,但PHP7中没有db4支持,更一般地说只有处理程序cdb,ini和flatfile是可用的。命令行实用程序已安装。
有没有办法在PHP7中激活db4处理程序而无需重新编译PHP7?
DBA处理程序由以下php代码显示:
cdb:0.75 cdb_make:0.75 inifile:1.0 flatfile: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天内修复。