ちょっとしたこと

PHPでコードを組んでいて、

foo.php


<ファイルここまで>

app/action/ の中のとあるファイル


<ファイルここまで>

そうすると以下の様なwarningが表示される。

##########[1640](WARNING): global.session_start(\class\Ethna_Session.php:86): [PHP] E_WARNING: session_start(): Cannot send session cache limiter - headers already sent (output started at ###..php:275) in C:\php-Win32\PEAR\pear\Ethna\class\Ethna_Session.php on line 86


ヘッダを既に送っただの。とある。
なぜ出力の文を書いていないのに、出力したのか悩むこと数十分。
requireしている対象のプログラムの末端の行に空白の改行が入っていることに気づく。


消してみた。


問題なく通る様になった...。なるほど、改行コードが出力されたことになってしまう?のかな。ということで解決。