2012-05-06 19 views

答えて

1

session.phpを投稿できますか?暗号化オプションを使用している場合、暗号化キーを設定しましたか?セッション(ファイル、Cookie、データベース)を格納するためにどのドライバを使用していますか?

+0

私は暗号化を使用しません。セッションのストアはネイティブ(Cookie)です。 kohanaクラスのsession_startにチェックを追加することで問題を解決しました。 if($ _SESSION)session_start();しかしそれは良いですか?知りません... – Meliborn

0

セッションにデータベース(またはORM)を使用している場合、「セッションデータの読み込みエラー」は、通常、Kohanaがデータベースに接続できないことを意味します。データベースに接続できることを確認します。

ファイルをセッション用に使用している場合は、PHPがセッションを書き込むフォルダを書き込み可能にしてください。

+0

前の答えを参照してくださいpls。 – Meliborn

+0

どのような前の答え? –

+0

私は暗号化を使用しません。セッションのストアはネイティブ(Cookie)です。 kohanaクラスのsession_startにチェックを追加することで問題を解決しました。 if($ _SESSION)session_start();しかしそれは良いですか?私は知らない.. – Meliborn

2

私の場合、サーバーの問題です。私は昨日同様の問題を抱えていました。 falseに取り扱い

  • まず、設定エラー(bootstrap.phpの上、設定されたエラーは=> false)をより良いブラウザを再び
  • リフレッシュを診断するために。 C:\ xampp \ tmpにエラーが書き込まれました。これはところで、私はKohanaのよう「ネイティブ」使用しています:)

を行って、tmpフォルダを作成

  • (私はおそらく悪いマウスの習慣をmisdeleting、なぜ知らない)私の「TMP」フォルダが欠落していたが判明します-sessionハンドラ。 xamppの場合、xampp/apache/conf/extra/httpd-xampp.confで "SetEnv TMP {ここであなたのtmpディレクトリ}"をチェックすることができます。他のLAMPスタックは異なる場合があります。

  • 0

    私の問題はセッション「ネイティブ」コハナ3.3でした。私は、セッションデータや壊れたデータなどを読み取る際にエラーが発生しました。 $_SESSION配列のデータをチェックするとecho $_SESSION['x']私が必要としていた価値があったので、なぜこれが私にエラーの読み方について教えてくれたのですか?

    エラーは次の行に表示されます。$session = Session::instance(); 私は多くのソリューション(たとえば、php.ini)を成功させずに試しました。

    try{ 
    $session = Session::instance(); 
    } 
    catch (Exception $e){//do sth. eg. restrt sesion etc..} 
    

    しかし、これは別のサーバー上で私に戻って数ヶ月後に問題があるため、悪い解決策だった: 私の最初のソリューションでした。 Database_Exception [1030]:ストレージエンジンからエラー28 ... またはDatabase_Exception [126]: '/ramdisk/mysql/tmp/#sql_138c_2.MYI'テーブルのキーファイルが正しくありません。サーバー上mysl・ストレージ・ファイル用のスペースがないとき

    だから、あなたがthtaエラー「エラー読み込みセッションデータ」を取得[tabe FROM SHOW FULL COLUMNS]それを修復しようとする ソリューションは、サーバー上の一部のスペースを作るです。私の場合は、非常に古いファイルといくつかのログファイルを削除するだけです。

    関連する問題