Posted by KRider on September 11, 2014 at 4:17pm
初めまして
現在Drupal8.0.xにてサイトを構築している者です。
今までDrupal7でサイト構築を行なってきており,Drupal8がもうすぐ出るとのことで事前に勉強しようとDrupal8.0.xを試験的に触っているのですが,モジュールを新しくインストールすると,特定の画面がwhite screenとなってしまいます。
例①;geoPhpを入れると,メインタブの環境設定のページがwhite screenとなる
例②:geoPhp,geofieldを入れ,コンテンツのfieldにgeofieldを設定して保存すると,保存先画面がwhite screenになる。
Drupal7時代,テーマを変更したり,php memory limitの設定が少なかったりするとwhite screenになるということはありましたが,
今はテーマの変更もしておらず,php memory limit=128であり,また上記以外のモジュールを入れていない状態で,現象が生じております。(モジュールをアンインストールすると元に戻ります)
英語のページも確認したのですが,あまりよくわからず。
どなたか,white screenになるのを防げるよう,知見をいただけないでしょうか。
よろしくお願いします。
Comments
white
white screenになるという事はお使いのwebサーバーのログに何かしらエラーが出力されていると思います。ので、エラーログを貼っていただければなにか分かるかもしれません。
返信ありがとうございます。
返信しようとしたらスパム扱いされてしまったので,別アカウントから失礼します。
以下のとおりエラーログが出力されておりました。
[Sat Sep 13 11:22:55 2014] [error] [client ○○○.○○○.○○○.○○○] File does
not exist: /home/example/www/favicon.ico
favicon.icoが無いということで,これを作成すればよいのでしょうか。
調べてみたのですが,どういう内容のファイルを作成すればよいか,躓いており
ます。
なにとぞご教授お願いします。。。
faviconがないだけであればwhite
faviconがないだけであればwhite screenにはなりません。
他に何かエラーが出ていませんか?
Drupal
Drupal 8の環境を作成して試してみました。
#最近はDockerのおかげで環境作成が非常に楽です
確かに、例1の手順でwhite screenになりますね。
apacheのエラーログを確認したところ
のような出力がありました。
原因は、 coreから削除された[1] module_exists 関数を使っているためです。
ということで、geophpモジュールのバグですね。
あとでgeophpモジュールのissueも上げておきますが、パッチを貼っておきます。
# 例2は試してませんので、もし動かなければ教えて下さい。
ファイルが添付できなかったのでdiffをそのまま貼ります。
ファイルが添付できなかったのでdiffをそのまま貼ります。
diff --git a/geophp.module b/geophp.module index 820cccb..bd3a0d2 100755 --- a/geophp.module +++ b/geophp.module @@ -18,7 +18,7 @@ function geophp_load() { $already_found = TRUE; } - if (module_exists('libraries')) { + if (\Drupal::moduleHandler()->moduleExists('libraries')) { $path = libraries_get_path('geoPHP'); $file = $path . '/geoPHP.inc'; if (file_exists($file) && $static_cache !== TRUE) {症状が改善されました!
症状が改善されました!
例②についても,特にホワイトスクリーンの発生はありませんでした。
検証環境を準備してまで確認いただき,本当にありがとうございます。
まだdevバージョンということもあり,やはりdrupal7と比べて(当たり前ですが)安定していないという印象を受けます。同じモジュールなのに,drupal7では動くが8では全く反応しないということが他にもあるので,根気強くエラーログ等を調査する必要がありそうですね。
また何か不明点ございましたら,よろしくお願いいたします。
geoPHPのissueもクローズされました。 10/2の
geoPHPのissueもクローズされました。
10/2のdevelopmentを使えば問題が発生しないと思います。
https://www.drupal.org/node/2339117
お知らせありがとうございます
早速確認させていただきます!