「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
2014年6月19日 at 14:35
本日急にログインページが表示されなくなりました。
特に何も管理操作をしていないので、原因が分からないのですが。
修復方法は分かりますでしょうか。
よろしくお願いします。
サイトはhttp://mgc.cc です。
タグ:
Re: 「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
2014年6月19日 at 15:34
管理画面に入れたと言うことであれば、管理画面内のログのページから確認が可能です。何かエラーは出ていますか?また、管理画面からキャッシュのクリアを行なってみてください。
Re: 「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
2014年6月19日 at 15:40
返信ありがとうございます、以下のようなエラーが出ていました。
--------------------
例外が発生しました: /path/to/mgc.cc/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/view.php:981 「」ファイルが見つかりません。すべてのテーマには「default.php」と「view.php」が必要です。それらのファイルの作り方をconcrete5ヘルプドキュメントを参照し作成してください。 (0)
#0 /path/to/mgc.cc/updates/concrete5.6.3.1.ja_updater/concrete/dispatcher.php(264): Concrete5_Library_View->render(Object(Page))
#1 /path/to/mgc.cc/concrete/startup/updated_core_check.php(6): require('/path/to...')
#2 /path/to/mgc.cc/concrete/dispatcher.php(14): require('/path/to...')
#3 /path/to/mgc.cc/index.php(2): require('/path/to...')
#4 {main}
--------------------
例外が発生しました: /path/to/mgc.cc/updates/concrete5.6.3.1.ja_updater/concrete/core/libraries/view.php:981 「」ファイルが見つかりません。すべてのテーマには「default.php」と「view.php」が必要です。それらのファイルの作り方をconcrete5ヘルプドキュメントを参照し作成してください。 (0)
#0 /path/to/mgc.cc/updates/concrete5.6.3.1.ja_updater/concrete/dispatcher.php(264): Concrete5_Library_View->render(Object(Page))
#1 /path/to/mgc.cc/concrete/startup/updated_core_check.php(6): require('/path/to...')
#2 /path/to/mgc.cc/concrete/dispatcher.php(14): require('/path/to...')
#3 /path/to/mgc.cc/index.php(2): require('/path/to...')
#4 {main}
Re: 「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
2014年6月19日 at 15:49
Re: 「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
2014年6月20日 at 16:37
config/site_theme_paths.php を確認してください。
このように書かれていたら、管理画面用のテーマが使われています。これでエラーが出ている場合は、うまくバージョンアップのファイルがアップできていないか、PHPのバージョンが低い等の問題があるかもしれません。
上記のコードの "yourtheme" の部分が変更されていたら、それが現在ログインページで使われているテーマです。とりいそぎ復旧させるには、上記のコードのように /* と */ で囲んでコメントアウトするなどして、初期設定に戻すのが良いと思います。
/*
$v = View::getInstance();
$v->setThemeByPath('/login', "yourtheme");
$v->setThemeByPath('/page_forbidden', "yourtheme");
$v->setThemeByPath('/register', "yourtheme");
*/
このように書かれていたら、管理画面用のテーマが使われています。これでエラーが出ている場合は、うまくバージョンアップのファイルがアップできていないか、PHPのバージョンが低い等の問題があるかもしれません。
上記のコードの "yourtheme" の部分が変更されていたら、それが現在ログインページで使われているテーマです。とりいそぎ復旧させるには、上記のコードのように /* と */ で囲んでコメントアウトするなどして、初期設定に戻すのが良いと思います。
Re: 「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
2014年6月19日 at 15:33
現段階の内容では、原因を特定することが困難なので、原因を調べるのが先決と思います。エラー内容はデータベースに保存されている場合があります。お使いのサーバーでphpMyAdminなどのデータベース管理ツールがインストールされている場合は、データベース内の Logs テーブルの内容を確認してみてください。
Your post has been saved and will be published after approval by the forum moderator.
さとし
Re: 「予期せぬエラーが発生しました」となりログインページが表示されなくなりました
ただし、携帯向けのページになってしまっているようで・・・テーマを変えてみても元に戻らなくなってしまいました。(^^ゞ
ちょっと不安です・・・