2009年4月4日 星期六

PHP,Cannot send session cache limiter 的解決方法

發生原因1:
錯誤訊息的意思是在SESSION開始前就有資料送出到使用者端, session_start() 之前不能有任何字元輸出,UTF-8 編碼裡的 BOM 也會被認為是 headers,有上述狀況 Session 將無法順利傳遞,並會顯示錯誤訊息。

解決方法
  1. 有些UTF-8格式的文件會在文件的開始放入判斷字元(BOM),可以啟用PHP.INI的設定output_buffering = 4096
  2. 若是 UTF-8 編碼,請用編輯器(例 UltraEdit、Notepad++...)將檔案裡的 BOM 移除。
  3. 像是少了一個引號、多按了一個空白之類的,所以經常看的到..

沒有留言:

我的白蝕治療之路:從發現到自我管理

  大家好,想和大家分享我與白蝕, 白癜風(vitiligo)抗爭的經歷, 這抗爭於今天開始, 立此Blog 以作紀錄。   2024-08-14 這個故事開始於三年前, 三年前,也就是新冠肺炎初期,當時我剛買了新車,在駕駛過程中突然發現了手上皮膚的異常。我注意到了皮膚的出現了...