その他 > その他 > 2.4.3 サーバ移転「ログイン認証の有効期限切れの可能性があります。」 |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
katsumi |
投稿日時: 2012/12/19 21:59
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2012/12/19 居住地: 投稿: 3 |
2.4.3 サーバ移転「ログイン認証の有効期限切れの可能性があります。」 はじめまして。eccubeは初心者です。
3年超稼動しているeccubeを別のサーバに移す担当になりましたが、adminでログインしようとすると「ログイン認証の有効期限切れの可能性があります」と出ます。 既にいくつか同様のトピが上がっていますが、どうしても解決しないのでお力を借りたいと思います。 ECCUBEは2.4.3です。 現サーバ(ejworks たぶんVPS) CentOS 5.2 Apache 2.2.3 PHP 5.1.6 MySQL 5.0.77 新サーバ(onamae VPS(KVM)) CentOS 6.3 Apache 2.2.15 PHP 5.3.3 MySQL 5.1.66 今回の移転の手順は (1)データベース 現mysqldump -u USER -pPASS eccube_db > data.sql 新mysql -u USER -pPASS eccube_db < data.sql (2)ソースの移動 現/var/www/html/以下全てをftpでダウンロード data/install.phpのURLやMySQLのパスワードを書き換え 新サーバにアップロード パーミッションはとりあえず全ディレクトリ777,全ファイル666にしてあります。 なぜか現サーバではhtmlフォルダがshopフォルダにリネームされて稼動していました。試しにhtmlにしても特に違いはなかったので、新サーバではとりあえずそのままshopでいこうと思います。 結果、ゲストのトップページは問題なく表示されています。 products/list.phpやproducts/detail.phpも問題なく表示されています。 しかしサイドメニューのボタンを押しても切り替わる複数のページ(user_data/xxxx.php)はヘッダとフッタのみで中身を表示しません。 一番の問題ですが、shop/adminにログインしようとしても「ログイン認証の有効期限切れの可能性があります」と出ます。 data/class/SC_Session.phpのisSuccess()でコケるようです。 $_SESSION['cert']で判定してますが、何度リトライしても$_SESSEIONが空のようです。 現サーバではコケることがあってもリトライすると$_SESSIONに値が入るようです。 phpのデバッグには慣れておらず、両者の違いがまだつかめてません。 1日試行錯誤してみて前進なしです。 試行錯誤の中身としてはprint_rで$_SESSIONのチェックをしたり、ブラウザのクッキーを削除したり、/var/lib/php/sessionをクリアしたり、果てはmysqlのdtb_sessionのテーブルをクリアしたりしてみました。 とりあえずどうしようもないので、isSuccess()の戻りをSUCCESSに固定して管理画面に入れるようにして見ている段階です。 ちなみに、なぜか現サーバの管理画面で出ていた「>> 更新情報の取得に失敗しました。」が新サーバでは消えています。 phpのバージョンやモジュールが違うせいでしょうか? ここのトピに解決策として提示されていたLC_Page_Admin_Home.phpの修正は現サーバで既に施されていました。 以上、よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
katsumi | 2012/12/19 21:59 |
![]() |
homan | 2012/12/20 15:00 |
![]() |
katsumi | 2012/12/21 12:27 |
![]() |
katsumi | 2012/12/20 22:50 |
![](images/pixel.gif)