Cannot modify header information - headers already sent by 解決編

Drupalのモジュールやコアのファイルを自分で少し書き換えて使っていると、ある時からたまにフォームを送信した時に画面が真っ白になることがある。

そのとき、ログを調べてみるとこんなようなエラーが出ている。

Cannot modify header information - headers already sent by (output started at /var/www/html/drupal-6.2/sites/all/modules/user_visits/user_visits.module:1): /var/www/html/drupal-6.2/includes/common.inc の 141 行目

原因はファイルを編集したときに、UTF-8エンコーディングで保存するが、「BOM」というのをつけないようにして保存する必要がある。

EM Editorだとこのように。

これで問題は解決するはず。