CakePHP で突然セッションデータが保存されなくなった。
- 作業再開
- セッションが使えなくなる
- ふて寝
- 作業再開
- CakePHP のコアを探索(session.php, set.php, ...)
- すったもんだ
- Session#__startSession で session_start できてない事に気づく
- ヘッダが送信済みでセッションを開始できていない事に気づく
- telnet で POST して HTTP の内容を見ても分からず
- AuthComponent とバッティングするとかあるのかとログイン処理を確認
- ヘッダ送信済みだとおこられる
- エラーメッセージの該当部分を確認
- !!!!
- PHP の開始タグが "2行目" だと言う事に気づく
- 空 行 始 ま り
- …
ファイル先頭に空行があった事が原因でした。予期せぬ「ヘッダ送信済み」に遭遇したら、そこも疑わないと駄目でしたね。開始タグとか終了タグとか、さ。HTML をべた書きできるのは分かるけど、さ。HTML の中に PHP スクリプトを埋め込めるのは分かるけど、さ。はぁ。
正直、もう、自分は駄目だと思う。あと何日、技術者風に生きていけるだろうか。
あー、人生の岐路だ…。

