[EC-CUBE] 不正なページ移動です。 もう一度ご確認のうえ、再度入力してください。を解消するの巻

スポンサーリンク

 

とある友人の繋がりから、もしかするとこれからEC-CUBEと仲良くしていかなければいけない可能性が
出てきたため、自分がレンタルしているサーバ上にEC-CUBEをインストールし、感覚をつかもうと思った。

そう、すべてはそこから始まった・・・

不正なページ移動です。
もう一度ご確認のうえ、再度入力してください。

[EC-CUBE] 不正なページ移動です。 もう一度ご確認のうえ、再度入力してください。

不正って言われたって、言われるとおり管理画面へのログイン画面にて
IDとパスワードを入力してログインしようと思っただけでして、

不正でもなんでもないんですよね。ヽ(`Д´)ノプンプン

そこで色々と情報をあさってみたところ、EC-CUBEはPHPってので動いてるんだけどこのPHPの設定で
クライアント側にセッ ションIDを保存する際にクッキーを使用するか」の設定がOnになっていないとダメ
っぽい。

参考: [2.11.4正式版][さくら] 不正なページ移動です。 もう一度ご確認のうえ、再度入力してください。http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9272&forum=7

早速自分のPHPの設定を確認しました。

[root@vps1 ~]# php -i | grep ^session
session
session.auto_start => Off => Off
session.bug_compat_42 => Off => Off
session.bug_compat_warn => On => On
session.cache_expire => 180 => 180
session.cache_limiter => nocache => nocache
session.cookie_domain => no value => no value
session.cookie_httponly => Off => Off
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_secure => Off => Off
session.entropy_file => no value => no value
session.entropy_length => 0 => 0
session.gc_divisor => 1000 => 1000
session.gc_maxlifetime => 1440 => 1440
session.gc_probability => 1 => 1
session.hash_bits_per_character => 5 => 5
session.hash_function => 0 => 0
session.name => PHPSESSID => PHPSESSID
session.referer_check => no value => no value
session.save_handler => files => files
session.save_path => /var/lib/php/session => /var/lib/php/session
session.serialize_handler => php => php
session.use_cookies => Off => Off
session.use_only_cookies => On => On
session.use_trans_sid => 0 => 0
[root@vps1 ~]#

見事に「session.use_cookiers」が Off ってます。 おふぅ(;゚Д゚)!
PHPの設定ファイル「php.ini」を編集し、Apacheの再起動を行なって再認識させればOKです。

PHPの設定ファイル「php.ini」がどこにあるかわからない場合は、以下の方法で探してください。

[root@vps1 ~]# php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
[root@vps1 ~]#

設定ファイルの場所が分かったら今度は実際に設定ファイルでどのような設定になっているか確認しましょう。

[root@vps1 ~]# grep ^session.use_cookies /etc/php.ini
session.use_cookies = 0
[root@vps1 ~]#

こやつの設定を変更してあげればいいんですね。

自分の場合の設定変更方法は次のページに記載しておきます。

コメント

タイトルとURLをコピーしました