phpMyAdmin 不工作缺少功能

标签 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/

相关文章:

apache - 使用一个 RewriteCond 创建两个环境变量

PHP exec 杀死 linux 进程不工作

php - 不使用 fclose() 覆盖文件句柄会产生缺陷吗?

php - 如何将用户表与关注的用户帖子内部联接?

php - 找出日期是否在两个日期之间,忽略年份

具有重复项并排除其他重复项的 MySQL 查询

PHP preg_match 获取字符串之间

php - 使用 mysql 数组循环有限数量的 html

php - 如何优化 PHP 代码以上传 SQL 转储

html - 如何在文档根目录中创建 html 文件,然后在浏览器中打开它