<分区>
我已经安装了 phpmyadmin,但是当我尝试启动时它不会。我有这个错误:
Fatal error: Call to undefined function PMA_DBI_num_rows() in /usr/share/phpmyadmin/libraries/navigation/Nodes/Node.class.php on line 397
我已经安装了 php5-mysql 但它仍然无法工作。哪个模块包含 PMA_DBI_num_rows() 函数?
提前致谢
标签 php mysql apache phpmyadmin
<分区>
我已经安装了 phpmyadmin,但是当我尝试启动时它不会。我有这个错误:
Fatal error: Call to undefined function PMA_DBI_num_rows() in /usr/share/phpmyadmin/libraries/navigation/Nodes/Node.class.php on line 397
我已经安装了 php5-mysql 但它仍然无法工作。哪个模块包含 PMA_DBI_num_rows() 函数?
提前致谢
最佳答案
PMA_DBI_num_rows() 函数在 dbi 库之一中实现,该库位于 phpmyadmin/libraries/dbi
它们应该是任何 phpMyAdmin 安装的一部分,所以我想知道您的安装是否不完整或损坏。
phpMyAdmin 将根据扩展名的值在您的配置文件中加载其 dbi 驱动程序之一:
$cfg['Servers'][$i]['extension'] = 'mysqli';
这是它从 libraries/database_interface.lib.php 中的代码加载 dbi 的地方:
include_once './libraries/dbi/'
. $GLOBALS['cfg']['Server']['extension'] . '.dbi.lib.php';
因此,要么您错误地配置了具有未知扩展值的配置文件,要么您丢失了与有效扩展名相对应的文件。
扩展名的有效值为“mysql”、“mysqli”和“drizzle”。
关于phpMyAdmin 不工作缺少功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245696/