致命错误:未捕获错误:在C:\ xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php中调用成员函数exists()为null:1544

Jea*_*mel 3 mysql xampp phpmyadmin

刚刚安装了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
Run Code Online (Sandbox Code Playgroud)

Jon*_*que 20

在暴力破解MySQL关闭后,我只是遇到了同样的错误.

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

在Google Chrome中,您可以通过以下方式刷新Cookie:

  1. 浏览到您的PHPMyAdmin页面:http:// localhost/phpmyadmin /
  2. 按F12键以打开开发人员工具
  3. 在顶部菜单中,转到" 应用程序 "选项卡
  4. 在左侧菜单中,单击" 清除存储 "选项.
  5. 单击" 清除站点数据按钮 ".

使用Chrome开发者工具刷新Cookie

  • 感谢您发布! (2认同)

小智 5

转到 xampp/phpmyadmin/libraries/classes/databaseintreface 以崇高的文本打开第 1535 行代码写为 ([zeroconf]==true) 将其更改为 ([zeroconf]!= true)...