Đôi khi chỉ vì một lỗi nhỏ mà có thể khiến webstie hoàn toàn không hoạt động phải không.

Bài viết này sẽ nói tới lỗi cực kỳ phổ biến Warning: cannot modify header information.

Nếu bạn vô tình gặp phải lỗi này, Đừng lo lắng vì sau đây Siêu Tốc Việt sẽ giải thích và hướng dẫn cách xử lý lỗi để website của bạn không gặp phải tình trạng này trong tương lai.

Tại sao web gặp lỗi Warning cannot modify header information

Hãy xem qua một ví dụ lỗi. Thông thường bạn sẽ thấy một mẫu pop up như sau hiện lỗi lên:

Warning: Cannot modify header information – headers already sent by (output started at /public_html/wp-content/plugins/my-plugin/my-function.php:#) in /public_html/wp-includes/pluggable.php on line #

Trong đó 2 files được đề cập đến. File đầu tiên: my-function.php đặt tại /public_html//wp-content/plugins/my-plugin/) là nguồn gốc của lỗi này.

Đây là một code tự tạo ra được dùng để ghi đè chức năng chính của WordPress.

Chức năng chính này được đặt trong file pluggable.php (file gốc WordPress giống nhau ở bất kì web nào).

Có một vấn đề trong file cản trở file thứ 2 hoạt động bình thường.

xem thêm: lỗi 403

Lý do phổ biến nhất ở đây là khoảng trắng xuất hiện trong file đầu tiên.

Đây có thể là khoảng trắng trên cùng hoặc dưới cùng của file, những khoảng trắng không cần thiết ở bất kỳ nơi nào trong file hoặc kể cả khoảng trắng giữa <?php và ?> PHP tags.

Thường Coder khi viết ngôn ngữ rất hay bị thừa khoảng cách. Dòng # trong báo lỗi chỉ chính xác vị trí lỗi

Nó sẽ giúp bạn giải quyết lỗi mà không gặp nhiều rắc rối.

Cách sửa lỗi cannot modify header information

Lựa chọn đầu tiên khi sửa lỗi warning: cannot modify header information  là chỉnh sửa file lỗi bằng tay. Bạn đã được cung cấp các thông tin cần thiết để xác định lỗi trong thông báo lỗi (nó là file đầu tiên trong thông báo).

Tất cả những gì bạn cần làm là mở file, mở bằng FTP client, hoặc qua File Manager trong hosting của bạn.

Trong ảnh bên dưới, bạn có thể thấy file wp-config.php có dư một dòng trắng trước php tag. Đây là nguyên nhân gây lỗi, vì thế chúng ta chỉ cần xóa nó thôi.

Cách còn lại đó chính là làm lại file lỗi. Nếu lỗi thật sự bị gây ra bởi plugin hoặc theme, tất cả những gì chúng ta cần phải làm là chỉ là cài mới lại nó. Làm vậy sẽ hết lỗi trong hầu hết các trường hợp.

Ngoài ra, nếu lỗi là do mã nguồn WordPress, cách tốt nhất là dùng một bản WordPress gốc sạch, và thay thế các file bị hỏng vào trong thư mục cài đặt của bạn với file trong bản WordPress sạch đó.

Việc này sẽ đảm bảo các file hỏng đã được khôi phục vào tình trạng ban đầu nhưng vẫn giữ toàn bộ thiết lập WordPress.

Bây giờ, bạn chỉ cần khởi động lại và lỗi sẽ đã được sửa.

Xem thêm: 503 service temporarily unavailable

Lỗi Warning cannot modify header information do đâu mà ra

Bất kể bạn dán code snippet vào file của bạn, thêm plugin hoặc theme hoặc viết code thủ công, bạn đều có lúc xui sẽ thêm một khoảng trắng vào trong file.

Những khoảng trống vô tội này sẽ có lúc quay lại và gây rối bạn dưới dạng lỗi Warning: cannot modify header information – headers already sent by WordPress.

Sau bài viết này, Siêu Tốc Việt mong bạn sẽ không còn gặp lại lỗi này nữa nhé.

Nếu thấy hay, hãy cho Siêu Tốc Việt 5 sao và đón xem các bài viết bổ ích khác nữa nhé. 

5/5 - (1 bình chọn)

Hướng dẫn sửa lỗi warning cannot modify header information

Lê Trương Tấn Lộc

Với hơn 3 năm kinh nghiệm CODE/CSS/JS, 2 năm kinh nghiệm trong quản trị website tư vấn giải pháp SEO, Marketing tối ưu nhất cho doanh nghiệp.

Hiện đang là nhân viên kinh doanh tại Siêu tốc việt

zalo
messenger