Đối với những bạn làm blog WordPress hoặc các nền tảng php khác sẽ thường xuyên gặp tình trạng lỗi Warning: cannot modify header information – headers already sent by. Đây là một lỗi khá phổ biến có 1 vài nguyên nhân phát sinh. Cùng dangvoweb tìm hiểu chi tiết về cách sửa lỗi này nhé.
Nội dung
Tìm hiểu về lỗi Warning: cannot modify header information – headers already sent by
Thật ra thì lỗi Warning: cannot modify header information – headers already sent by cũng chỉ là một cảnh báo trong hệ thống. Nhằm thông báo đến quản trị viên vấn đề phát sinh. Mình cũng từng xử lý qua khá nhiều website gặp lỗi này. Và có thể nói mỗi web mỗi lỗi khác nhau, nếu giống có thể do cùng theme.
Thông thường lỗi này phát sinh do file header có chưa khoảng trắng ở đầu file, hoặc một số lỗi do xung đột Plugin, lỗi file source nguồn…Tuy nhiên thì lỗi này không làm chết website hoặc làm ảnh hưởng nhiều đến người dùng. Chỉ là thường xuất hiện ở phần admin quản trị làm cảm giác khá khó chịu. Bên cạnh đó cũng làm ảnh hưởng đến một số hoạt động cài đặt khác của website.
Cách sửa lỗi Warning: cannot modify header information – headers already sent by
Vì xuất phát từ nhiều nguyên nhân khác nhau nên tùy tình huống mà bạn cần tìm ra cách xử lý lỗi Warning: cannot modify header information – headers already sent by cũng sẽ khác.
Sửa lỗi bằng cách xóa khoảng trắng trong các file
Đây là cách xử lý lỗi khá thông dụng hiện nay. Bạn cần vào xem xét các file code của bạn có tình trạng bị khoảng trắng đầu dòng không? Đặc biệt là 2 file wp_config.php và header.php. Nếu có hãy nhanh chóng xóa đi nhé. Và sau đó ra ngoài test thử xem còn lỗi ko nhé.
<img class="size-full wp-image-1714 aligncenter" src="data:;base64,” alt=”Sửa lỗi có khoảng trắng WordPress” width=”900″ height=”806″ data-lazy-srcset=”https://dangvoweb.com/wp-content/uploads/2022/12/khoang-trang-trong-wp-config.png 900w, https://dangvoweb.com/wp-content/uploads/2021/04/khoang-trang-trong-wp-config-391×350.png 391w, https://dangvoweb.com/wp-content/uploads/2021/04/khoang-trang-trong-wp-config-893×800.png 893w, https://dangvoweb.com/wp-content/uploads/2021/04/khoang-trang-trong-wp-config-247×221.png 247w, https://dangvoweb.com/wp-content/uploads/2021/04/khoang-trang-trong-wp-config-768×688.png 768w, https://dangvoweb.com/wp-content/uploads/2021/04/khoang-trang-trong-wp-config-585×524.png 585w” data-lazy-sizes=”(max-width: 900px) 100vw, 900px” data-lazy-src=”https://dangvoweb.com/wp-content/uploads/2022/12/khoang-trang-trong-wp-config.png” />
Sử dụng lệnh ob_start() và ob_flush() đưa vào file header.php
– 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_flush() ở cuối file, hàm ob_flush() dùng để đưa dữ liệu từ vùng đệm của server về lại phần nội dung.
Xử lý file bị hỏng hoặc lỗi
Cách này thì dành cho những bạn có am hiểu chút về kỹ thuật. Nếu như bạn đang sử dụng web và nhận cảnh báo lỗi Cannot Modify header infomation này thì hãy nhanh chóng cập nhật lại file mới, tốt nhất là file cũ lúc chưa từng bị lỗi xem ra sao nhé. Hoặc kiểm tra xem file có bị lỗi không để thay thế
Xóa bỏ hoặc cập nhật Plugin có file bị thông báo
Đây là tình trạng của mình gặp file khá nhiều. Là khi xuất hiện thông báo này sẽ trỏ thẳng vào 1 file nào đó trong Plugin của bạn. Tốt nhất bạn nên tắt Plugin đó và kiểm tra lại xem còn lỗi không? Nếu không thì xác định ngay lỗi này là do plugin đó gây ra. Bạn có thể xóa bỏ hoặc cài 1 plugin tương tự hoặc nếu không thì hãy sửa lại các file trong plugin đó nhé.
Như vậy là mình đã chia sẻ thêm về cách sửa lỗi Cannot Modify header infomation khá thường gặp đối với quản trị website. Nếu bạn đang gặp vấn đề này có thể áp dụng 1 số cách trên của mình để thử nhé. Chúc bạn sửa lỗi thành công!