12


drupal 6から7へのアップグレードを実行しているときに、「Webサイトで予期しないエラーが発生しました。後でもう一度やり直してください」というあまり役に立たないメッセージが表示されます。特定のページに行くたびに。例)/ admin / config

致命的なエラーの原因を突き止めて修正できるようにするための最良の方法は何ですか?

私が今考えることができるのは、そのページが機能するか、ログを調べるまで、提供されたモジュールの無効化を開始することだけです。

ありがとう。

4

6 に答える 6

20

dlog / watchdogとphpエラーログが機能しない場合は、次のことを試してください。

/includes/error.incコメント行245行に進みます

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.')));

これを入れて

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.'.$fatal.' '.var_export($error,true))));

非常によく似ていますが、エラーの最後にvar_export($ error、true))を配置します

于 2013-10-01T09:50:45.833 に答える
11

/admin/reports/dblog壊れたページをリロードするときにログをクリアすることで、ログを再確認したときに問題のあるモジュールを簡単に特定できました。

サイトは現在正常に動作しています:)

于 2011-01-20T04:52:44.357 に答える
3

アップグレードを実行するには、必ずすべてのcontribモジュールを無効にする必要があります。次に、D7バージョンに置き換えた後、一度に数つずつ有効にします。モジュールを交換するときは、古いファイルが残っている場合に備えて、モジュールディレクトリ全体を必ずクリーンアップしてください。

これは問題を絞り込むのに役立ち、何かが見つかった場合はphpエラーログを確認してください。(それは通常、死の白い画面の場合ですが。)

于 2011-01-19T18:38:51.510 に答える
0

gyozoが述べたように、サイトにログインできない場合は、デバッグが難しい可能性があります。

その後、おそらくあなたは試すことができます

  1. データベースにログインして実行delete from watchdog;
  2. ページを更新
  3. 次に、データベースクエリを実行しますselect variables from watchdog;
  4. メッセージの近くのテキストに注意してください
于 2013-09-04T12:19:27.463 に答える
0

8歳のスレッドに返信しています。しかし、このエラーを修正するために私の入力を共有したかった。Drupal8を使用しています。*

キャッシュをクリアしようとしたときに同じエラーが発生しました(パフォーマンスから)。私はほとんどのブログやdrupalヘルプで言及されているいくつかのことを試しました。

結局、Drupal8テーマファイルにYMLフォーマットの問題があることがわかりました。タブを削除し、オンラインYMLバリデーターからYMLファイルを検証しました。

于 2019-01-31T19:22:38.287 に答える
0

Drupal 8.7では、core / lib / Drupal / Core / EventSubscriber / FinalExceptionSubscriber.phpの126行目でこれを行うことができます:

$content = $this->t('The website encountered an  error. Please try again later.' . var_dump($error));
于 2019-05-28T02:42:19.033 に答える