ローカルホストでD6からD7にサイトをアップグレードしました。アップグレード後、通常どおり管理者の資格情報を使用してログインできます。クリーンURLを無効にして、ユーザーがデータベースにいることを確認しました。実際にはすべてうまくいきますが、ユーザーアカウントにログインしようとすると、次のようになります。
The website encountered an unexpected error. Please try again later
管理パネルからユーザーを作成すると、このエラーも発生します。私はテストしました 多くの提案 が助けにはなりませんでした。ヒントを教えてください。
この投稿のおかげで問題が何であったかを理解するために include/error.incを開きました
そして交換されました
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))));
新しいコマンドは、デバッグに使用できるいくつかの有用な情報を出力します。私の場合、メッセージングモジュールが問題の原因であることがわかりました。メッセージングを無効にして、後でログインできました。
注:本番環境に移行する前に、元のerror.incに切り替えてください。エラー出力は攻撃者への贈り物になる可能性があるためです。