我通过浏览器的url远程访问mysql数据库,然后我突然收到了这个错误。我的电脑只有这个错误。当我尝试使用另一台PC访问192.168.x.x/phpmyadmin
时,我没有错误。为什么会这样?
这是错误:
致命错误:未捕获错误:调用成员函数checkConfig() 在C:\ xampp \ phpMyAdmin \ libraries \ common.inc.php中的整数:690堆栈 trace:#0 C:\ xampp \ phpMyAdmin \ index.php(12):require_once()#1 {main} 在690行的C:\ xampp \ phpMyAdmin \ libraries \ common.inc.php中抛出
答案 0 :(得分:3)
这是phpMyadmin代码,您将收到致命错误:
文件:common.inc.php
/**
* @global PMA_Theme_Manager $_SESSION['PMA_Theme_Manager']
*/
if (! isset($_SESSION['PMA_Theme_Manager'])) {
$_SESSION['PMA_Theme_Manager'] = new PMA_Theme_Manager;
} else {
/**
* @todo move all __wakeup() functionality into session.inc.php
*/
$_SESSION['PMA_Theme_Manager']->checkConfig();
}
似乎$_SESSION['PMA_Theme_Manager']
可能未正确初始化,或者您服务器中的当前会话出现问题或已损坏。
您是否尝试关闭当前的浏览器会话?此外,您可以尝试使用其他浏览器打开它,确实它可以正常工作。
答案 1 :(得分:0)
如果您尝试使用其他浏览器(或隐身),它可以正常工作, 并且您尝试删除浏览器缓存,Cookie等,但仍然无法正常工作, 而且你不关心你的用户会话, 以下是如何删除PHP会话,它对我来说同样适用于同样的问题:
在服务器上记录您的PHP会话路径:
删除PHP会话:
php -r 'echo session_save_path();'
我的情况是: / var / lib / php / sessions
转到该目录并删除所有会话或按日期排序并删除有关发生问题的会话。