轉貼來的解決方法,有以下兩種:
修改 php.ini:
output_buffering = On
確認 session_start() 的呼叫是在產生任何 HTML 輸出之前:
這是因為 session 的資料儲存在 cookie 裡面,而 cookie 的設置必須在 HTML 之前。
正確範例:
…
錯誤範例:
…
…
如果 session_start() 已經在所有輸出之前,而該警告訊息依然出現,這可能是 PHP 文件格式為 UTF-8 ,此時將 session_start() 改成 @session_start() 即可。
沒有留言:
張貼留言