10/10/2018, 00:00

làm sao khắc phục lỗi session_start() ????????

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:AppServwww............

Làm sao khắc phục được lỗi trên đây ????
sacroyant viết 02:05 ngày 10/10/2018
session_start(); phải được đặt trên đầu trang PHP. Lỗi này thường gặp khi bạn thử set header trước khi kích hoạt session.

Ví dụ code như sau sẽ sinh lỗi :

header("Content-type:text/xml; charset:UTF-8")
session_start();

Cũng có thể do bạn save file PHP với mã Unicode, trang sẽ bị chèn vào 1 ký tự dán nhãn UNICODE ở đầu, trước cả session_start(). Chuyển về dạng AINSI thì hết ngay.
rocknet viết 02:05 ngày 10/10/2018
Được gửi bởi sacroyant
Cũng có thể do bạn save file PHP với mã Unicode, trang sẽ bị chèn vào 1 ký tự dán nhãn UNICODE ở đầu, trước cả session_start(). Chuyển về dạng AINSI thì hết ngay.
em viết tiếng việt dùng bảng mã unicode. vậy làm sao để khắc phục được ạ ???
Kimloaix viết 02:15 ngày 10/10/2018
chèn ob_start(); vào đầu file PHP. Theo qui tắc hàm header() kô được nằm sau mã html
Kimloaix viết 02:01 ngày 10/10/2018
cái này không liên quan gì đến mã font
Bài liên quan
0