PHPでメールフォームを作っていて困ったエラーその1。
警告がでた。
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at どのファイルの何行目) in /どのファイルの何行目
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at どのファイルの何行目) in どのファイルの何行目
素直に読めば、sessionはもうスタート済みですよーという警告。
でもそんなことしてない。絶対してない。
検索した。
お手上げかと思ったら、ありましたありました。
UTF-8で書いていたんですが、そのせいだったみたいです。
参考→The elephant vanishes:PHPがBOM付きUTF-8をうまく処理してくれない件
というわけで、UTF-8Nで保存して一件落着~。
https://deepskyblue.ciao.jp/diary/web/session_start.html/trackback