【问题标题】:Suddenly an Apache error? Fatal error: Uncaught Error突然出现 Apache 错误?致命错误:未捕获的错误
【发布时间】:2017-05-19 16:16:22
【问题描述】:

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

这是错误:

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

【问题讨论】:

  • 这与编程无关,请问超级用户可能吗?

标签: php mysql apache phpmyadmin


【解决方案1】:

这是您遇到致命错误的 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'] 似乎没有正确初始化,或者您当前在服务器中的会话有问题或已损坏。

您是否尝试关闭当前浏览器会话?你也可以试试用其他浏览器打开,肯定能用。

【讨论】:

  • 修复:在当前浏览器中删除 phpmyadmin 的 cookie
【解决方案2】:

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

在服务器上获取您的 PHP 会话路径:

删除您的 PHP 会话:

php -r 'echo session_save_path();'

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

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

【讨论】:

    猜你喜欢
    • 2016-10-28
    • 2020-07-28
    • 1970-01-01
    • 2022-12-10
    • 2018-09-06
    • 1970-01-01
    • 2023-01-06
    • 1970-01-01
    • 2018-07-01
    相关资源
    最近更新 更多