mysql - fatal error : Uncaught Error: Call to a member function exists() on null in C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface. php:1544

标签 mysql phpmyadmin xampp

刚刚安装了 Xampp 7.2.4,尝试在 xampp 控制面板 v3.2.2 中打开 ADMIN for MySQL 时出现以下错误。我在另一个工作站上进行了该设置,相同的操作系统(Windows Server 2012 R2)相同版本的 xampp 但我得到的错误对我来说毫无意义......不过?已经比较了两者的安装,它们看起来很相似。

Fatal error: Uncaught Error: Call to a member function exists() on null in C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php:1544 Stack trace: 
#0 C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php(2477): PhpMyAdmin\DatabaseInterface->postConnectControl() 
#1 C:\xampp\phpMyAdmin\libraries\common.inc.php(358): PhpMyAdmin\DatabaseInterface->connect(257) 
#2 C:\xampp\phpMyAdmin\index.php(26): require_once('C:\\xampp\\phpMyA...') 
#3 {main} thrown in C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php on line 1544

最佳答案

在蛮力关闭 MySQL 后,我遇到了同样的错误。

在跟踪代码中的错误后,发现是浏览器 cookie 损坏了,导致 PHPMyAdmin 无法获取数据库列表。

在谷歌浏览器中,您可以通过以下方式刷新 cookie:

  • 浏览到您的 PHPMyAdmin 页面:http://localhost/phpmyadmin/
  • 按 F12 键打开开发者工具
  • 在顶部菜单中,转到“应用程序”选项卡
  • 在左侧菜单中,单击“清除存储”选项。
  • 单击“清除站点数据按钮”。

  • Flush cookie with Chrome developer tools

    关于mysql - fatal error : Uncaught Error: Call to a member function exists() on null in C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface. php:1544,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121660/

    相关文章:

    mysql - 将 sql.qz 上传到站点时访问被拒绝 (#1227)

    php - 在 phpMyAdmin 中找不到权限

    php - 连接 n 值

    sanitizing.lib.php 的 phpmyadmin 错误

    phpMyAdmin 对于 php 5.5.8 出现错误 404

    PHP xampp 下载我的 index.php 而不是加载页面

    php - 为什么我的 mysql 服务无法使用 xampp 启动?

    php - 我如何在mysql中放置一个数组?

    mysql - 从时间序列数据中获取高于阈值的时间量

    mysql - 重命名数据库名称-mysql