Sửa lỗi cannot modify header information headers already sent by

Bạn không thể đăng nhập vào website WordPress vì lỗi cannot modify header information – headers already sent by? Bài dưới sẽ giải thích lý do và cách sửa lỗi nhanh chóng hiệu quả.

Trước tiên để có thể khắc phục lỗi thì cần phải tìm ra nguyên nhân gây nên hậu quả. Hiện tại có rất nhiều nguyên nhân khiến web mắc lỗi cannot modify header information. Dưới đây là một số nguyên nhân và cách khắc phục.

1.Nguyên nhân gây lỗi cannot modify header information

Có rất nhiều nguyên nhân dẫn đến lỗi không thể sửa đổi thông tin tiêu đề nhưng có một số nguyên nhân chính sau:

  • PHP bị lỗi do bị thêm dòng code
  • PHP có một khoảng trắng

Cách khắc phục lỗi cannot modify header information

2. Cách khắc phục lỗi cannot modify header information – headers already sent by php

Để thực hiện khắc phục lỗi này chúng ta sẽ thực hiện bằng một số cách dưới đây:

– Kiểm tra tập tin PHP bị lỗi

Với trường hợp này trong quá trình chuyển hosting gặp một số sự cố gõ nhầm thêm ký tự vào hoặc có thể file bất hợp pháp. Trong trường hợp này nên kiểm tra bằng một số cách đơn giản như dùng notepad hay notepad++ kiểm tra xem có kí tự lạ trong tập tin PHP không. Nếu có kí tự lạ thì đó chính là nguyên nhân gây lỗi không thể đăng nhập được.

Tiến hành check 2 file khác nhau: login.php và session.php

Bước 1: Vào start chọn run nhập cmd

Bước 2: Sử dụng lệnh cd\chuyển đổi về ổ C

Bước 3: Đến thư mục chứa file lỗi cd appserv/www/doan/admin

Bước 4: Tiến hành kiểm tra xem đầu mỗi file có kí tự lạ hoặc có bị khoảng trắng nào không.

Bước 5: Nếu thấy xuất hiện một trong 2 trường hợp trên thì mở mở login.php và session.php sau đó sao chép nội dung vào một file mới. Tiến hành xóa bỏ ký tự lạ hoặc xóa khoảng trắng đi và lưu lại.

Phương án này thường áp dụng cho những người hiểu biết về PHP vì nó khá khó và liên quan tới kĩ thuật. Nếu bạn không am hiểu thì nên bỏ qua phương án này và chọn một phương án hợp lý khác.

– Chỉnh sửa file php.ini

Khắc phục lỗi cannot modify header information

Nếu bạn có quyền thiết lập lập file php.ini của hosting thì hãy trực tiếp nhập đoạn mã để được hỗ trợ.

Còn nếu bạn không có quyền thiết lập file php.ini của hosting thì hãy nhờ bên cung cấp hosting hỗ trợ.

– Sử dụng lệnh ob_start[]; và ob_end_flush[];

Đăng nhập vào hosting thông qua File Manager của cPanel/ DirectAdmin hoặc có thể thông qua phần mềm FTP sau đó tìm kiếm và mở các PHP lỗi ra và chèn một số lệnh sau:

ob_start[] : đầu vào đầu PHP báo lỗi

ob_end_flush[]: chèn vào cuối PHP báo lỗi

Nếu gặp trường hợp không thể chỉnh sửa thông tin tiêu đề, không thể đăng nhập vào website được quý vị hãy thử một trong những giải pháp trên để khắc phục ngay lỗi cannot modify header information nhé.

Lỗi Cannot modify header information – headers already sent by wordpress là một lỗi cực kỳ phổ biến khiến site không còn hoạt động được. Tuy nhiên, bạn hoàn toàn có thể khắc phục lỗi này chỉ với những thao tác vô cùng đơn giản được hướng dẫn trong bài viết sau đây.

1. Nguyên nhân lỗi Cannot modify header information – headers already sent

Có nhiều nguyên nhân dẫn đến lỗi warning: cannot modify header information, trong đó, nguyên nhân phổ biến nhất là do tập tin PHP bị lẫn ký tự lạ hoặc khoảng trắng ở đầu, dò vùng đệm của server hoặc có thể do lỗi cấu hình PHP.ini. Với mỗi kiểu lỗi, các bạn sẽ có cách khắc phục khác nhau.

Lỗi modifyheader, sửa lỗi website không hoạt động

2. Sửa lỗi Cannot modify header information – headers already sent by wordpress

Để khắc phục đúng lỗi, các bạn cần phải xác định nguyên nhân của lỗi. Trên thực tế, trường hợp gây ra lỗi có thể gây ra bởi plugin hoặc theme vì vậy hãy truy cập vào file php trong Plugin và theme để xem lỗi ở đâu và fix lại chúng.

– Sửa lỗi warning: Cannot modify header information – headers already sent do khoảng trắng ở đầu

Trong trường hợp do bạn chuyển host nên modify file bị lỗi hoặc do bạn đã lỡ tay gõ, do file bị ghi lên bất hợp pháp. Khi gặp các lỗi này, các bạn nên kiểm tra đơn giản bằng Notepad hoặc Notepad++ xem tập tin có ký từ lạ không. Nếu có bạn cần phải sửa lại file.

– Sửa lỗi Cannot modify header information – headers already sent do vùng đệm của server

Để khắc phục, các bạn cod đoạn sau:

[1] ob_start[]; [ chèn vào đầu file php, sau ]

Theo đó [1] có tác dụng khởi động vùng đệm của server để chứa các nội dung xuất vào đó. [2] có tác dụng đưa dữ liệu từ vùng đệm của server về phần nội dung.

Nguyên nhân và cách khắc phục lỗi website báo Warming

– Sửa lỗi Cannot modify header information – headers already sent by wordpress do cấu hình PHP.ini

Nếu bạn có quyền thiết lập file PHP.ini, các bạn hãy vào File Manager, mở quản lý file Manager trong cPanel. Sau đó, các bạn bắt đầu tạo file PHP.ini để thiết lập thuộc tính về:

– “output_buffering= ON trong file php.ini”

Trong trường hợp file bị hỏng nặng do không thuộc về plugin hay theme bạn đã tích hợp trong site, cách tốt nhất đó là dùng một bản WordPress sạch để thay thế các file hỏng, đảm bảo cho các file hỏng được khôi phục như tình trạng ban đầu.

Trên đây là những hướng dẫn cách khắc phục lỗi Cannot modify header information – headers already sent để các bạn sử dụng WordPress tối ưu nhất. Hãy gọi đến HOTLINE để được đội ngũ gtvseo.vn hỗ trợ tốt hơn cho bạn.

Chủ Đề