我已经安装了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()函数?
提前致谢
答案 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'。