■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

マイページログイン後、管理画面・マイページ認証画面に入れません

V.bunny > マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/13 16:14
お世話になります。

マイページ認証に成功し、マイページ画面(edit.php)が出ましたが、マイページ画面を消さずに
管理画面へログインしようとしたところ、
「指定したページへのアクセスは許可されていません」と表示されます。

さらに、一度マイページ画面を閉じてもう一度マイページ認証画面へアクセスしようとすると
「not found」画面が表示されます。

サーバ再起動、クライアントPC再起動を試みた後
管理者画面へアクセスしてみましたが結果は変わらずです。

ためしに/mypage/members/logout
としてみると、「ログアウトしました。」の画面はでますが
再びマイページへアクセスした所、真っ白な画面が出るだけでした。

HP自体は普通に閲覧できる状態です。

解決方法がわからず質問させていただきました。
よろしくお願いします。

BaserCMS:3.0.6.1
スマートURL:OFF
設置:サブフォルダ
データベース:SQLite3
PHPスキル:E
サーバ:CentOS6.5
PHP:5.3.3

n1215 > Re: マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/16 0:33
V.bunny

「真っ白な画面」についてもう少し情報がほしいですね。
下記3点ご確認ください。

1.デバッグモード1以上に設定すると何らかのエラーが表示されませんか?

2.HTMLソースも空ですか?
スタイルシートによって非表示になっているだけという可能性があります。

3.ブラウザのエラーは表示されていませんか?
最近のブラウザであれば、右クリック→要素を検証などとしてJavaScriptなどのエラーを表示するコンソールを開くことができます。
こちらに何らかエラーは表示されていませんか?

Twitter: @n_1215

V.bunny > Re: マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/17 9:24
n1215さん

ありがとうございます。

下記3点の確認を行いました。

引用:
1.デバッグモード1以上に設定すると何らかのエラーが表示されませんか?

エラー出現前からデバッグモード1で開発を進めており、現在も管理画面へのログインはできていない状態ですのでモードの変更はできませんでした。おそらくデバッグモード1というのは変わっていないと思います。
マイページへのアクセスではエラー表示はありませんでした。

引用:
2.HTMLソースも空ですか?
スタイルシートによって非表示になっているだけという可能性があります。

HTML表示も空でした。

引用:
3.ブラウザのエラーは表示されていませんか?
最近のブラウザであれば、右クリック→要素を検証などとしてJavaScriptなどのエラーを表示するコンソールを開くことができます。
こちらに何らかエラーは表示されていませんか?

IEでの要素の検証というものがわからなかったので、F12キーを押して開発者ツールを確認し、さらに
IEのインターネットオプション→詳細設定→スクリプトエラー毎に通知するにチェックをし、マイページを表示してみましたがエラー通知等はありませんでした。
chromeにて要素の検証を見てみましたが特にエラー表示はありませんでした。

よろしくお願いします。

BaserCMS:3.0.6.1
スマートURL:OFF
設置:サブフォルダ
データベース:SQLite3
PHPスキル:E
サーバ:CentOS6.5
PHP:5.3.3

n1215 > Re: マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/18 0:05
V.bunny 様

既にデバッグモードでしたか。
ちなみにデバッグモードの設定はapp/Config/install.phpに実体があるので
特に管理画面に入れずとも確認や変更は可能ですよ。
Configure::write('debug', 0);



app/tmp/logs以下のエラーログにも何も記録されていないでしょうか?
エラー情報がまったくないととなると同じ環境を作って再現してみるくらいしか打つ手がないのですが
マイページの設定はどちらを参考にされましたか?

Twitter: @n_1215

V.bunny > Re: マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/18 9:53
n1215様

遅い時間帯にまでご対応いただき、誠にありがとうございます。

原因の一つかはわかりませんが、baseeCMSをを3.0.1から3.0.6.0→3.0.6.1へバージョンアップしたあとで構築に取り掛かりました。
環境構築は下記情報を元に作成しました。

会員サイトの構築
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=1755&forum=5&post_id=6592#forumpost6592

引用:
app/tmp/logs以下のエラーログにも何も記録されていないでしょうか?

error.logの中身は下記のwarningが多数繰り返されていました。
バージョンアップさせる前から(3.0.1の時から)現在まで出ている状態です。

Warning: Warning (512): _cake_data_ cache was unable to write 'user_groups_first_1_6a10539505d71b7293ed2830d2229c3c' to File cache in [lib/Cake/Cache/Cache.php, line 323]

こちらのエラーはインターネットで調べてみたところ、パーミッションを777にすることで解決、とありましたが、777は危険とも書いてあり変更していません。変更しても大丈夫でしょうか。

Warning: Warning (512): SplFileInfo::openFile(/var/www/html/jjjj/app/tmp/cache/datas//pg_blog_categories/myapp_cake_data_pg_blog_categories_count_1_3982cd31d7c8aff5b53b2935e66b4e10) [http://php.net/splfileinfo.openfile]: failed to open stream: Permission denied in [lib/Cake/Cache/Engine/FileEngine.php, line 355]

こちらのエラーもパーミッションのようなので、ルートディレクトリ以下の権限をチェックしました。
ディレクトリはすべて755、FileEngine.phpは644に設定されていましたので変更するところがわかりません。


引用:
デバッグモードの設定はapp/Config/install.phpに実体があるので
特に管理画面に入れずとも確認や変更は可能

ありがとうございます。
教えていただいたデバッグモード設定方法でデバッグモード2,3を試してみましたが、特に画面上エラー等表示はなく、errorログは上記のwarningが出ている状態です。

よろしくお願いします。

BaserCMS:3.0.6.1
スマートURL:OFF
設置:サブフォルダ
データベース:SQLite3
PHPスキル:E
サーバ:CentOS6.5
PHP:5.3.3

n1215 > Re: マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/18 14:53
V.bunny 様

キャッシュディレクトリがらみのエラーですか。
関係ないとも言い切れないのでまずはそちらを修正しましょう。


baserCMSのシステム要件の一つに
・app/tmp/ディレクトリおよびサブディレクトリにPHPの実行ユーザが書き込み可能である
というものがあります。
※ApacheのモジュールとしてPHPが実行されているならApacheの実行ユーザ


特にapp/tmp/cacheディレクトリにはデータベース、RSS、ページなどのデータが
baserCMSの動作の高速化のために一時的に保存されています。
app/tmp/logsディレクトリのエラーログには書き込めているようなので
cacheディレクトリのサブディレクトリの一部のパーミッションがおかしくなっているか、
存在しないパスのファイルに書き込もうとしているのかもしれません。


最適なパーミッションの設定はサーバの設定によって異なるので、
まずはPHPの実行ユーザとグループがどのようになっているかを教えていただけますか?


もしVPSや専用サーバなど比較的設定の自由がきく環境であれば、
PHPの実行ユーザやユーザグループの設定も含めて見直したほうがより安全です。

Twitter: @n_1215

V.bunny > Re: マイページログイン後、管理画面・マイページ認証画面に入れません @ 2014/11/18 15:57
n1215様

ありがとうございます。

サーバ構築者に尋ねたところ、Apache実行ユーザとグループを新たに設定したとのことでした。
ファイルの所有者変更をしていなかったようで、変更を行ったところ、無事にマイページログイン画面表示されるようになり、
ログイン、ログアウトが出来るようになりました。

また、管理者ログイン画面よりログインして、正常に稼働することを確認できました。

情報をいただけなければわかるまでもっと時間を要していたと思います。
本当にありがとうございました。

BaserCMS:3.0.6.1
スマートURL:OFF
設置:サブフォルダ
データベース:SQLite3
PHPスキル:E
サーバ:CentOS6.5
PHP:5.3.3

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
13 人のユーザが現在オンラインです。 (13 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 13