Hướng dẫn khắc phục lỗi Cannot modify header information – headers already sent by trên cPanel
Đây là một lỗi gây ức chế cho các webmaster vì sự không rõ ràng của nó
Để khắc phục lỗi Khắc phục lỗi Cannot modify header information bạn xem các cách sau:
+ Trường hợp 1: Tập tin php bị lẫn ký tự lạ hoặc khoảng trắng ở đầu:
Trường hợp này do khi chuyển host, khi modfiy file trong quá trình mã hóa có lỗi phát sinh , do bạn lỡ tay gõ vào hay do file đã bị ghi lên bất hợp pháp.
Gặp các lỗi này, trước tiên thì kiểm tra đơn giản bằng các trình soạn thảo như notepad, notepad++ xem có các ký tự lạ trong tập tin PHP không. Lưu ý là mở file lên bằng phần mềm trên window chứ không mở bằng trình editor trên host cPanel vì có thể nó chính là nguyên nhân gây ra lỗi.
+Trường hợp 2: Do vùng đệm của sever
Cách khắc phục:
ob_start(); ( chèn vào đầu file php, sau <?php )
ob_end_flush(); ( chèn vào cuối file php, trước ?> )
– Gọi hàm ob_start(); ở đầu file, hàm ob_start() có tác dụng khởi động vùng đệm của server để chứa tạm thời nội dung echo (xuất) vào đó.
– Gọi hàm ob_end_flush(); ở cuối file, hàm ob_end_flush() dùng để đưa dữ liệu từ vùng đệm của server về lại phần nội dung.
+Trường hơp 3: Lỗi do cấu hình php.ini
Nếu bạn có quyền thiết lập file php.ini của server, hãy vào File manager:
Tạo file php.ini thiết lập lại thuộc tính:
output_buffering= ON trong file php.ini
0 comment