phpMyAdmin没有工作缺失功能

时间:2014-01-20 22:44:23

标签: 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()函数?

提前致谢

2 个答案:

答案 0 :(得分:0)

只需安装以下内容: apt-get install php5-mysql

答案 1 :(得分:0)

PMA_DBI_num_rows()函数在其中一个dbi库中实现,这些库位于phpmyadmin/libraries/dbi

它们应该是任何phpMyAdmin安装的一部分,所以我想知道你的安装是否完整或损坏。

phpMyAdmin将在配置文件中根据扩展名的值加载其中一个dbi驱动程序:

$cfg['Servers'][$i]['extension'] = 'mysqli';

这是从library / database_interface.lib.php中的代码加载dbi的地方:

include_once './libraries/dbi/'
    . $GLOBALS['cfg']['Server']['extension'] . '.dbi.lib.php';

因此,您的配置文件配置错误,扩展名未知,或者您缺少与有效扩展名对应的文件。

扩展名的有效值为'mysql','mysqli'和'drizzle'。