2017-01-05 20 views
3

私はブラウザのURLからリモートからmysqlデータベースにアクセスしていますが、突然このエラーが発生します。私のコンピュータにはこのエラーしかありません。別のPCを使用して192.168.x.x/phpmyadminにアクセスしようとしましたが、エラーはありません。なぜ起きているのですか?突然Apacheエラーですか?致命的なエラー:キャッチされていないエラー

これはエラーです:

Fatal error: Uncaught Error: Call to a member function checkConfig() on integer in C:\xampp\phpMyAdmin\libraries\common.inc.php:690 Stack trace: #0 C:\xampp\phpMyAdmin\index.php(12): require_once() #1 {main} thrown in C:\xampp\phpMyAdmin\libraries\common.inc.php on line 690

+0

これはプログラミング関連ではありません。 – Qchmqs

答えて

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']が正しく初期化されていないか、サーバーの現在のセッションに問題があるか破損している可能性があります。

現在のブラウザセッションを終了しようとしましたか?また、別のブラウザで開こうとすると、確かに動作します。

+2

修正:phpmyadminの現在のブラウザでCookieを削除する – Igor

0

あなたは、別のブラウザ(またはお忍び)で試してみました、それが動作しますが、 そして、あなたは、あなたのブラウザのキャッシュを削除しようとした、クッキーなど、まだ動作しません、 そして、あなたはここでは、ユーザーのセッションについて を気にしない場合あなたはPHPのセッションを削除することができ、それは同じ問題のために私のためにうまく働いた方法です:

は、サーバー上のPHPセッションのパスを取得します:

は、PHPのセッションを削除する:

php -r 'echo session_save_path();' 

私の場合はそれがある:は/ var/libに/ PHP /セッションそのディレクトリに

ゴー、日付ごとにすべてのセッションORソートを削除し、問題が発生した付近でのセッションを削除します。

関連する問題