質問 > その他 > V2.12.3のセッションをmemcachedに保存するように修正してみました |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Fang |
投稿日時: 2013/5/10 13:47
対応状況: −−−
|
半人前 登録日: 2013/5/10 居住地: 投稿: 19 |
V2.12.3のセッションをmemcachedに保存するように修正してみました V2.12.3のセッションをmemcachedに保存するように修正してみました。
修正したファイルは以下です。 1.data/require_base.php $objSession = new SC_Helper_Session_Ex(); //以下のソースコードを追加した ini_set('session.save_handler', 'memcache'); ini_set('session.save_path', SESSION_SAVE_PATH); 2.data/class/helper //以下のソースコードをコメントアウトにした /*session_set_save_handler(array(&$this, 'sfSessOpen'), array(&$this, 'sfSessClose'), array(&$this, 'sfSessRead'), array(&$this, 'sfSessWrite'), array(&$this, 'sfSessDestroy'), array(&$this, 'sfSessGc'));*/ 但し、管理画面にアクセスするとエラーなります。 原因はまだ不明です。 誰か原因がわかりましたら、ご教授頂けますでしょうか? |
red |
投稿日時: 2013/5/10 14:00
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: V2.12.3のセッションをmemcachedに保存するように修正してみました 思いつく範囲ですと
・sfSessReadは別の場所で使われてますので、修正しないとエラーが出ると思います ・memcacheとmemcachedは違いますがどちらを使っているのでしょう? ・SESSION_SAVE_PATHは正しく指定されていますか?
|
Fang |
投稿日時: 2013/5/10 14:21
対応状況: −−−
|
半人前 登録日: 2013/5/10 居住地: 投稿: 19 |
Re: V2.12.3のセッションをmemcachedに保存するように修正してみました ご回答ありがとうございます。
・sfSessReadは別の場所で使われてますので、修正しないとエラーが出ると思います >>grepを行ったら、 data/class/sessionfactory/SC_SessionFactory_UseRequest.php:175: if ($objSession->sfSessRead($sessionId) === null) { data/class/helper/SC_Helper_Mobile.php:169: if ($objSession->sfSessRead($sessionId) === null) { 二箇所しかありません。PCからアクセスしていますから、 関係無さそうです。 ・memcacheとmemcachedは違いますがどちらを使っているのでしょう? >>すみません、memcacheです。 ・SESSION_SAVE_PATHは正しく指定されていますか? >>正しいと思います。注文から決済までは完了しております。 追加説明すると、http://${domain}/admin/にアクセスすると、 http://${domain}/error.php?adminに遷移しました。画面が空っぽです。 ログを出力して調べると、SC_Response.phpのsendRedirectでエラーが発生しました。具体的にというと、以下のコードでエラーが発生しました。 $objPlugin->doAction($parent_class_name . '_action_' . $arrBacktrace[0]['object']->getMode(), array($arrBacktrace[0]['object'])); |
red |
投稿日時: 2013/5/10 15:58
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: V2.12.3のセッションをmemcachedに保存するように修正してみました 管理画面だけ動かないんですね
エラー内容はどういった内容でしょうか?
|
seasoft |
投稿日時: 2013/5/10 23:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: V2.12.3のセッションをmemcachedに保存するように修正してみました 下記チケットが関係するかもしれません。
http://svn.ec-cube.net/open_trac/ticket/2241 取り急ぎ、ご参考まで。
|
Fang |
投稿日時: 2013/5/13 12:18
対応状況: −−−
|
半人前 登録日: 2013/5/10 居住地: 投稿: 19 |
Re: V2.12.3のセッションをmemcachedに保存するように修正してみました ご回答ありがとうございます。
チケットと関係ありますね。 チケットに記載の通りにソースを修正して、 また同じように data/class/pages/admin/LC_Page_Admin.phpにobjPluginに関するところを修正したら、うまくいきました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |