突然出现Apache错误?致命错误:未捕获错误

问题描述 投票:3回答:2

我通过浏览器的url远程访问mysql数据库,然后我突然得到了这个错误。我的电脑只有这个错误。当我尝试使用另一台PC访问192.168.x.x/phpmyadmin时,我没有错误。为什么会这样?

这是错误:

致命错误:未捕获错误:在C:\ xampp \ phpMyAdmin \ libraries \ common.inc.php中调用成员函数checkConfig():690堆栈跟踪:#0 C:\ xampp \ phpMyAdmin \ index.php(12 ):在690行的C:\ xampp \ phpMyAdmin \ libraries \ common.inc.php中抛出require_once()#1 {main}

php mysql apache phpmyadmin
2个回答
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']可能未正确初始化或您在服务器中的当前会话有问题或已损坏。

您是否尝试关闭当前的浏览器会话?您也可以尝试使用其他浏览器打开,当然它可以正常工作。


0
投票

如果您尝试使用其他浏览器(或隐身)并且它可以工作,并且您尝试删除浏览器缓存,Cookie等仍然无法正常工作,并且您不关心您的用户会话,以下是如何删除PHP会话,它对我来说同样适用于同样的问题:

在服务器上记录您的PHP会话路径:

删除PHP会话:

php -r 'echo session_save_path();'

我的情况是:/ var / lib / php / sessions

转到该目录并删除所有会话或按日期排序并删除有关发生问题的会话。

© www.soinside.com 2019 - 2024. All rights reserved.