ウェブサイトが予期せぬエラーに遭遇しました。後でもう一度お試しください。"

Drupal 7でこのエラーが発生しました。

  1. このエラーについてもっと情報を得るにはどうしたらいいですか?何かレポートがあれば教えてください。 ログはありますか?phpのエラーには何もありません。

  2. そのメッセージを無効にして、デバッグのためにもっと有用なメッセージを持つにはどうしたらいいですか?

注意 : 私の質問は、「この問題をどのように解決すればよいのでしょうか」ではないのです。

ソリューション

このエラーは、キャッチされていない PHP exception が原因です。Drupalは例外をキャッチするので、ユーザーに醜いPHPエラーメッセージが表示されることはありません。例外情報は、レポートの '最近のログメッセージ' リンクで見つけることができます(または、次のパスを試してみてください:/admin/reports/dblog)。このモジュールがこのレポートを提供するので、 'Database logging' モジュールが有効になっていることを確認してください。

生成されたすべての内部メッセージが表示されます。タイプ 'PHP' と深刻度 'error' でフィルタリングすると、おそらくキャッチできない例外についてのメッセージを見つけることができるでしょう。これがあなたの問題を引き起こしているのです。これでより多くの情報が得られたので、修正できるかもしれません。

解説 (5)

このエラーは _drupal_log_error() から発生します。

開発のための簡単な修正として、この関数を更新してより詳細なエラーメッセージを提供することもできますが、サイトを公開する前に絶対に元に戻してください :)

解説 (0)

dblogをチェックしてください。DrupalのWebサイトでエラーを見つけるには最適な場所です。また、JSコンソールをチェックして、あなたのブラウザで追加のエラーをピックアップしてください。

解説 (2)