當使用 session start() 時,出現error
訊息如下:cannot send session cache limiter-headers already sent (output start at ............)
錯誤訊息的意思是在SESSION開始前就有資料送出到使用者端,一般還有下面幾種情形可供偵錯參考:
1. 引用了UTF-8格式的文件
有些UTF-8格式的文件會在文件的開始放入判斷字元(BOM),可以啟用PHP.INI的設定
output_buffering = 4096
或是採用類似SMARTY樣版的方式來避免類似問題發生
2. 手誤
像是少了一個引號、多按了一個空白之類的,所以經常看的到…
轉載: http://twpug.net/modules/smartfaq/faq.php?faqid=31
訊息如下:cannot send session cache limiter-headers already sent (output start at ............)
錯誤訊息的意思是在SESSION開始前就有資料送出到使用者端,一般還有下面幾種情形可供偵錯參考:
1. 引用了UTF-8格式的文件
有些UTF-8格式的文件會在文件的開始放入判斷字元(BOM),可以啟用PHP.INI的設定
output_buffering = 4096
或是採用類似SMARTY樣版的方式來避免類似問題發生
2. 手誤
像是少了一個引號、多按了一個空白之類的,所以經常看的到…
轉載: http://twpug.net/modules/smartfaq/faq.php?faqid=31
沒有留言:
張貼留言