5

最近、cakephp3.1 を使い始めましたが、次のようなエラーが発生します。

警告 (2): session_start(): 初期化されていないセッションを破棄しようとしています [CORE/src/Network/Session.php、324 行目]

警告 (2): session_start() [function.session-start]: セッション オブジェクトのデコードに失敗しました。セッションが破棄されました [CORE/src/Network/Session.php、324 行目]

警告 (2): session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーは既に送信されています (出力は /home/www/service/vendor/cakephp/cakephp/src/Error/Debugger.php で開始されました: 742) [CORE/src/Network/Session.php、324行目]

ログインユーザーの名前が日本語であるなどのマルチバイトワードをセッションに設定すると、フラッシュに設定されたマルチバイトワードが発生します。

したがって、mbstring 拡張機能をインストールしていないと仮定しました。ただし、すでにインストールされています。

4

3 に答える 3

0

base64_encode () を使用します。これは、ヒンディー語で使用しているマルチバイト文字列を使用している場合に便利です。

于 2015-10-10T08:58:27.810 に答える
0

データベースのエンコードを utf8_general_ci に設定します

于 2016-03-03T09:15:41.907 に答える