ロリポップでPHPエラー表示をONにする方法 (Re: ログイン画面が真っ白になってログインできない)

2014年6月4日 at 17:32

ありがとうございます。

1. ユーザー管理画面にログインしてください。
http://user.lolipop.jp/

2. ログイン後、
PHP設定
http://user.lolipop.jp/?mode=php
に行ってください。

3. 【確認】使用しているサイトのドメインの、PHPバージョンを教えて下さい。

4. ドメインの「設定変更へ」をクリックしてください
※ ここで、www 付きと、www無し では設定箇所が別々になっているので、普段使っているアドレスの「設定変更へ」を選んでください

5. 一番下の「そのほか」のセクションの「display_errors」の項目を「On」にしてください

6. 【確認】その後にログインページに訪れてみてください。エラーメッセージが表示されたら、そのエラーメッセージを教えて下さい。



3番と6番の手順の時の情報を教えて下さい。

タグ:

Re: ログイン画面が真っ白になってログインできない

2014年6月4日 at 17:55
ありがとうございます!


6番ですが、display_errorsの項目をonにしてもエラーメッセージは表示されず、真っ白のままでした。

HTTPのソースを表示すると: ~省略~ /updates/concrete5.6.2.1.ja ~以下省略~というようなメッセージは書いてあったのですが。。。これはエラーメッセージではないですよね?

5.6.2.1をインストールする時点で正常にインストールできていないのかもしれませんね。。。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月4日 at 19:00
ああ!!
それがエラーメッセージです。

それを全文いただけますか?
ちょっとサーバー情報を全部出すと、まずかもしれないので、

もしもよろしければ、プライベートメッセージで、送ってください。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月5日 at 15:55
エラーメッセージを送って頂いてありがとうございます。

エラーメッセージは、


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css" media="screen">@import "<br />
Fatal error: Call to a member function getPackageHandle() on a non-object in /home/XXX/web/updates/concrete5.6.2.1.ja/concrete/core/libraries/view.php on line 124


とテーマの中にあるコードが悪さをしているようです。
メッセージでもお願いしましたが、使用されているテーマが古いバージョンにしか対応していない可能性があります。

そのダウンロードされたテーマを教えて頂ければ幸いです。

よろしくお願いいたします。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月5日 at 20:22
ありがとうございます。

ホームページ立ち上げの頃にいくつかテーマを試したため、何種類かインストールしていますが、現在使用しているのは、
「Exploitable - web template from Free CSS Templates」
というテーマです。

concrete5の「管理画面」→「ページ&テーマ」よりインストールしたため、おかしなWebサイトからインストールしたわけではないですが。

ただ、「Exploitable - web template from Free CSS Templates」の標準の画像があまり好みの色ではなかったので、FTPで「img02.gif」というファイル名で
/themes/exploitable/images にアップロードし、もとの画像をimg02.old.gif と名称変更して、一か所だけ自分で画像を変更してあります。


concrete5..org 公式のマーケットプレイスに出店されているテーマではないようです。
ダウンロードはどちらからされましたか?
 

Re: ログイン画面が真っ白になってログインできない

2014年6月5日 at 21:23
もともとのHPのベースを作ったのは私ではないのですが、このテーマは私が
「管理画面」→「テーマ」と選択し、添付した画面の「インストール」を押してインストールしました。

ただ、このテーマの名前でgoogleにて検索をかけたところ、下記のような
ページがいくつかヒットしたので、もしかしたら元々はこういったサイトで公開されているものかも
しれないですね。
http://all-free-download.com/free-website-templates/exploitable_370.html
添付: sc_shot.jpg
 

Re: ログイン画面が真っ白になってログインできない

2014年6月11日 at 11:38
返信が滞ってしまいすいません。

なるほど・・・
やはり、正規の concrete5 テーマを使われていませんね。
おそらく、昔に配布されていたテーマを使われており、
しかもきちんと最新バージョンに対応していないために、
ログイン画面などで真っ白になってしまうといった可能性があります。

テーマファイル部分を ZIP ファイルにして、送っていただけませんか?

あ、あと、ログイン出来ない問題ですが・・・

/config/site_theme_paths.php
のファイルで

$v->setThemeByPath('/login', "【テーマのハンドル】");
$v->setThemeByPath('/403', "【テーマのハンドル】");
$v->setThemeByPath('/register', "【テーマのハンドル】");


なんで記述があったら、


// $v->setThemeByPath('/login', "【テーマのハンドル】");
// $v->setThemeByPath('/403', "【テーマのハンドル】");
// $v->setThemeByPath('/register', "【テーマのハンドル】");


と行の最初に「#」と付けて保存してください。
ログインはできるようになると思います。

よろしくお願いします。

# 返信が遅れてすいませんでした。3日以上返信がなかったばあいなど、お気軽に「返事まだですか~」と聞いてやって下さい。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月11日 at 13:18
Katzさん、PHPなんだからコメントアウトは # じゃ無くて // だよ
 

Re: Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 17:36
お返事ありがとうございます。
zipファイルはこちらのコミュニティに「添付」で送らせてもらえばよろしいですか?

下のように//をつけてみたのですが、
//$v->setThemeByPath('/login', "yourtheme");
//$v->setThemeByPath('/page_forbidden', "yourtheme");
//$v->setThemeByPath('/register', "yourtheme");

それでも真っ白な状態のままでした。

ログインさえできれば、テーマは変わっても構わないのですが、"yourtheme"の所を書き換えれば
テーマが変更されますかね?
 

Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 17:47
コメントアウトすれば、concrete5のデフォルトのテーマになります。なので、それでもエラーと言うことはテーマが原因ではないと言うことになります。

テーマ以外に、何かカスタマイズしているところはありますか?
 

Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 17:59
テーマ以外にカスタマイズしている箇所は特にないと思います。
あるとすれば、うちのWebページは日本語版と韓国語版をつくっている点ですかね。

ちなみに韓国語版の方はこれまで通りログインでき、何の問題もありません(韓国語版の方はconcrete5をアップデートしていないからだと思います。)

FTP上からログインできるなんて方法は、当然ありませんよね?
とりあえずログインさえできれば、何とかなりそうなんですが、、、
 

Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 18:20
該当のエラーメッセージを見る限り、どう考えてもテーマの問題なのですが…テーマ以外にカスタマイズしていないとなると、なおさらです。

FTPで接続可能なら、files/cache/environment.cache というファイルがサーバーにあったら、削除してみてください。
 

Re: Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 19:02
私が直したphpファイルが間違っているのでしょうか?

config/site_theme_paths.php
の中に
<?php
defined('C5_EXECUTE') or die(_("Access Denied."));

/*
you can override system layouts here - but we're not going to by default

For example: if you would like to theme your login page with the Green Salad theme,
you would uncomment the lines below and change the second argument of setThemeByPath
to be the handle of the the Green Salad theme "greensalad"

*/
/*
$v = View::getInstance();
//$v->setThemeByPath('/login', "yourtheme");
//$v->setThemeByPath('/page_forbidden', "yourtheme");
//$v->setThemeByPath('/register', "yourtheme");
*/

と書いたのですが、書き方が間違っているのでしょうか?
もしくは、cofig/ 以外にもどこかにsite_theme_paths.phpがあるのでしょうか?
 

Re: Re: Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 19:05
ところで、/updates/concrete5.6.2.1.ja/concrete/controllersの中にlogin.phpというファイルを見つけたのですが、こちらはログイン画面の不具合に関係はなさそうですか?
 

Re: Re: Re: ログイン画面が真っ白になってログインできない

2014年6月12日 at 19:41
Hissy さん。

すんません。コメントアウトのところを修正しました。

kkg1333 さん、
はい。テーマのところをZIP圧縮したものをこちらに送ってください。

宜しくお願い致します。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月17日 at 9:52
katz515様

お返事が遅くなって申し訳ありません。

テーマファイルを添付して送りました。
よろしくお願いいたします。
添付: exploitable.zip
 

Re: ログイン画面が真っ白になってログインできない

2014年6月17日 at 16:09
ありがとうございます。

拝見しました。
これは、5年前に、kino さんという日本人の方が作成されたテーマですね。
ちょっと古くてメンテナンスされていないテーマなのですが、
テーマファイルを検証しましたが、このテーマファイル自身は問題はなさそうです。
送っていただいたファイルのの問題ではなく、別のところで問題がありそうです。

もしかして、インストールは、kino さんが提供されていたテーマファイルを一括でインストールできるパッケージを使われましたか?
/packages/ フォルダーに、テーマファイルがあったのでしょうか?

ともかく、エラー文を検証してみると、
/packages/ ファイルの下にある、何かのファイルが悪さをしているようです。

ログインできずにお困りのところ申し訳ございません。
もうちょっとお付き合いくださいませ。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月22日 at 13:33
お返事遅くなりすみません。
仕事でムービー作成を頼まれており、そちらの方にかかりっきりになっていました。

exploitable は /packages の中ではなく /themes の中にあります。

/themesと /packagesについて現在わかっている所は以下の通りです。
① /themes の中には130個のフォルダ(すべてテーマだと思います)があり、その中の
  一つがexploitable。
②/packagesの中には添付したファイルが入っています。
③/updates/concrete5.5.2.1.ja/concrete/packagesと/updates/concrete5.6.2.1.ja/concrete/packages の中は空になっています。

という状態です。
長くお付き合い頂いて誠に申し訳ございませんが、よろしくお願いいたします。
添付: packages.zip
 

Re: ログイン画面が真っ白になってログインできない

2014年6月24日 at 13:14
ファイルをありがとうございます。

これでやっとテストが出来ます。
ちょっと仕事が片付いて、時間ができたら、テストさせていただきますね。
 

Re: ログイン画面が真っ白になってログインできない

2014年6月27日 at 21:24
お返事遅くなりすみません。
本当にありがとうございます。

もし、他に必要なファイルがあればおっしゃってください。
よろしくお願いします。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月14日 at 17:12
すいませーん。
どなたか、検証して頂ける方はいらっしゃいませんでしょうか。

エラーが起こる事象ですので、検証は、ローカルやテスト環境でお願い致します。
テーマをパッケージ化している部分で、なんらかの不具合があるみたいです。

・2つ上の投稿にある、packages.zip をダウンロード
・5.6.1.2.ja にインストール
・インストールしたテーマに変えてみて正常に動くかどうかチェック
・5.6.2.1.ja にアップグレード
・不具合が起こるはずなので、その不具合を検証。
・検証を解決し、5.6.3.1.ja にアップグレードできるか
 

Re: ログイン画面が真っ白になってログインできない

2014年7月14日 at 19:18
明日ごろ試してみます。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 11:26
この件、試してみてます。

1.2つ上の投稿にある、packages.zip をダウンロード
2.5.6.1.2.ja にインストール
3.インストールしたテーマに変えてみて正常に動くかどうかチェック
4.5.6.2.1.ja にアップグレード

packages.zipには、22個ものパッケージがあり、テーマらしきのは4つなので、4つともインストールしてみました。それぞれ問題なし。他にもテーマがありますか?

3まで問題なしで、4番目ですが、 updatesの下に、5.6.2.1.ja を展開したのですが、「concrete5をアップグレード」で認識してくれません。アップグレードはどうするんでしたっけ。

/config/site,phpに、以下を追加してみましたが、それだけでよかったですか?
define('DIRNAME_APP_UPDATED', 'concrete5.6.2.1.ja');

ちなみに上記だと、データベースのエラーが出ます。

すんません、助けになってませんが。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 13:46
tomoacさん、ありがとうございます。

exploitableというテーマを使っているのですが、 /packages の中ではなく /themes の中にあります。

検証して頂いてすみません。
ありがとうございます。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 14:10
テーマを入れてみました。

バージョンを切り替えてもログイン画面が真っ白ということはないですね。

ただ、5.6.2.1.ja のとき、ページ表示(ログイン画面も)はされますが下の方にデータベースのエラーが出ています。
このようなエラーは出ませんか?
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 14:12
> 3まで問題なしで、4番目ですが、 updatesの下に、5.6.2.1.ja を展開したのですが、
> 「concrete5をアップグレード」で認識してくれません。アップグレードはどうするんでしたっけ。

> /config/site,phpに、以下を追加してみましたが、それだけでよかったですか?
> define('DIRNAME_APP_UPDATED', 'concrete5.6.2.1.ja');

[管理画面] - [システムと設定] - [バックアップとリストア] - [concrete5 をアップデート]
です。

URLだと
【concrete5 ルート】/index.php/dashboard/system/backup_restore/update/
になります。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 14:29
その「concret5をアップデート」の画面では、最新の5.6.3.1のダウンロードボタンが出てくるだけで、今回のように、5.6.2.1へのアップデートができません。

先のようにsite.phpに入れると、それでいいんですよね。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 17:45
分かりにくい仕様なんですけど 5.6.3.1のダウンロードボタンを押すと次の画面で
5.6.3.1か5.6.2.1 かの選択画面が出ます。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 17:51
いやはやそれは私にはわかりにくい。

ゲーム世代仕様ですね。

無事アップデートできました。
 

Re: Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 14:31
5.6.2.1に切り替えたら、データベースのエラーが出ます。
データベースのアップグレードは必要なかったですか?
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 17:47
site.php を 手入力で変更するのはダウングレードのときだけです。
アップグレードで直接さわるとデータベースが壊れますよー。
 

Re: Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 17:52
編集しなかったから壊れてないようです。
 

Re: Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 17:57
検証ですが、5まで進みました。

1・2つ上の投稿にある、packages.zip をダウンロード
2・5.6.1.2.ja にインストール
3・インストールしたテーマに変えてみて正常に動くかどうかチェック
4・5.6.2.1.ja にアップグレード
5・不具合が起こるはずなので、その不具合を検証。
6・検証を解決し、5.6.3.1.ja にアップグレードできるか

4でアップグレードしましたが、すべて正常です。ログイン画面は出ます。

たくさんあるパッケージが影響している気がします。ひとつずつインストールしてみましょうか。
 

Re: ログイン画面が真っ白になってログインできない

2014年7月15日 at 20:02
Tomoac さん。

検証、ありがとうございます!

kkg1333さん、ログイン出来ない中、申し訳ないですが、
インストールしてある追加アドオン一覧をお教え頂ければ幸いです。