管理者アカウントでログインできない
- depth:
- 0
前の投稿
-
次の投稿
|
親投稿
-
子投稿なし
|
投稿日時 2017/2/12 21:01 | 最終変更
タツ
投稿数: 2447
このたび、XOOPS Cubeのバージョンアップ(2.02)をしたところ、管理者アカウントでログインできなくなってしまいました。
1.モジュールprotectorの関係かなと、
まず、xoops_trust_path/modules/protector/configs/以下の3つのファイルを順に削除か編集
・badips....
・group1ips.....
・configcache....
2.html/内にあるmainfile.phpの
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
となっている2か所を//で無効にします。
これでもログインすることができず、よく考えてみたらXOOPS Cubeのバージョンアップ以外のことはなにもしていないのでprotectorは特に関係ないのではと思い、PHPのバージョンをPHP5.6からPHP5.3へ下げてみるとログインできるようになりました。
そもそもPHP5.6で運営している時は特に問題はなかったのでそのままXOOPS Cubeのバージョンアップしましたが、思わぬ落とし穴、これが原因のようです。ログイン後元のPHP5.6へ戻すとログインはおろかテンプレートの変更もできなくなってしまいました。そこでPHPのバージョンをどこまで上げれるのか一段階ずつ上げていくとPHP5.5までは正常に動作するようだったので現在はこれで設定しています。
?
1.モジュールprotectorの関係かなと、
まず、xoops_trust_path/modules/protector/configs/以下の3つのファイルを順に削除か編集
・badips....
・group1ips.....
・configcache....
2.html/内にあるmainfile.phpの
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
となっている2か所を//で無効にします。
if (!defined('_LEGACY_PREVENT_LOAD_CORE_') && XOOPS_ROOT_PATH != '') {
???? //include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
?????? include_once XOOPS_ROOT_PATH.'/include/cubecore_init.php';
?????? if (!isset($xoopsOption['nocommon']) && !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
?????????? include XOOPS_ROOT_PATH.'/include/common.php';
?????? }
???? //include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
これでもログインすることができず、よく考えてみたらXOOPS Cubeのバージョンアップ以外のことはなにもしていないのでprotectorは特に関係ないのではと思い、PHPのバージョンをPHP5.6からPHP5.3へ下げてみるとログインできるようになりました。
そもそもPHP5.6で運営している時は特に問題はなかったのでそのままXOOPS Cubeのバージョンアップしましたが、思わぬ落とし穴、これが原因のようです。ログイン後元のPHP5.6へ戻すとログインはおろかテンプレートの変更もできなくなってしまいました。そこでPHPのバージョンをどこまで上げれるのか一段階ずつ上げていくとPHP5.5までは正常に動作するようだったので現在はこれで設定しています。
?
投票数:25
平均点:4.80
投稿ツリー
- 管理者アカウントでログインできない (タツ, 2017/2/12 21:01)