手指極限運動
資訊發達的年代,指尖在鍵盤上飛舞的巧勁決定了成敗的關鍵因素.....
2007年8月24日
如何解決 Warning: session_start(): Cannot send session cookie - headers already sent by …
轉貼來的解決方法,有以下兩種:
1.修改 php.ini:
output_buffering = On
2.確認 session_start() 的呼叫是在產生任何 HTML 輸出之前:
這是因為 session 的資料儲存在 cookie 裡面,而 cookie 的設置必須在 HTML 之前。
正確範例:
session_start(); ?>
…
錯誤範例:
...
session_start(); ?>
…
如果 session_start() 已經在所有輸出之前,而該警告訊息依然出現,這可能是 PHP 文件格式為 UTF-8 ,此時將 session_start() 改成 @session_start() 即可。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言