loading...

Khắc phục lỗi  Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ...

Khi làm việc với wordpress hay website khác, đôi khi bạn gặp sự cố bào lỗi như sau: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ...
Điều này sẽ tạo ra nhiều rắc rối cho các webmaster. 
Vậy nguyên nhân do đâu và giải pháp khắc phục thế nào?


Những nguyên nhân có thể xảy ra:
- Có 1 kí tự đó là kí tự bom của Unicode.
- Do bạn đã sử dụng session trùng lặp nhau, nên thông báo này có thể bạn đã sử dụng session này ở 1 trang nào đó trùng với trang index mà bạn đặt.(đã có rồi nên dùng lại sẽ send không được và lỗi)

Xử lý đơn giản như sau:
Cách 1. Thêm @ vào. Cụ thể: @session_start(); 
Cách 2. 
<?phpif(!headers_sent()){session_start();
}
?>
Thêm vào phần đầu tiên của trang PHP của bạn
Cách 3. Mở file config bằng notepad ++ , Encoding -> UTF-8 With out BOM -> save
(Nếu thấy có ký tự lạ ngoằn ngèo ở đầu hoặc cuối file thì xóa đi  sau đó upload lại)

Chào mừng bạn đến với
Sáng kiến kinh nghiệm hay

0 nhận xét Blogger 0 Facebook

Post a Comment

Cám ơn bạn đã phản hồi


Subscribe to: Posts (Atom)

 
Sang kien kinh nghiem HAY - NCKHSPUD HAY - Sangkienkinhnghiemhay.net ©Email: tailieuchogiaovien@gmail.com. All Rights Reserved. Powered by >How to best
Link:Bantintuvan|tailieusupham|khoahocsupham|SKKN hay|Soidiemchontruong|dayvahoctot|diemthivao10hoctrenmobile|tradiemthituyensinh|How to best|Loans-Cars-Auto
Top