Drupalでフォームを送信したら画面が真っ白に
Drupalでフォームを送信したら画面が真っ白に、そしてページのソースを見ても1文字も出力されてない場合、コアのソースコードをいじったことが原因で間違いない。
とはいえ、時にそれは必要なことで、コアのコードを変更したい場合もある。
まずそのようなときは、「リポート」、「最近のログ項目」にあるログをみてみよう。おそらく、
Cannot modify header information - headers already sent by (output started at
みたいなエラーが出ているはずだ。
その部分を修正して直るかもしれない。
そうでない場合は、ファイルの最終変更日付で検索して、自分がいじったコアのファイルを片っ端からチェックしていくしかない。
それでもダメな場合は、コアファイル一式をダウンロードしてきて、上書きすると直るはず。もちろんその場合はちゃんとバックアップを取っておいて、後で必要な部分を修正する。