錯誤訊息的意思是在SESSION開始前就有資料送出到使用者端, session_start() 之前不能有任何字元輸出,UTF-8 編碼裡的 BOM 也會被認為是 headers,有上述狀況 Session 將無法順利傳遞,並會顯示錯誤訊息。
解決方法
- 有些UTF-8格式的文件會在文件的開始放入判斷字元(BOM),可以啟用PHP.INI的設定output_buffering = 4096
- 若是 UTF-8 編碼,請用編輯器(例 UltraEdit、Notepad++...)將檔案裡的 BOM 移除。
- 像是少了一個引號、多按了一個空白之類的,所以經常看的到..
沒有留言:
張貼留言