Sửa lỗi Cookies are blocked due to unexpected output

Sửa lỗi “Cookies are blocked due to unexpected output” trong WordPress.

sua-loi-cookies-are-blocked-due-to-unexpected-outputsua-loi-cookies-are-blocked-due-to-unexpected-output

Một ngày đẹp trời, bạn đăng nhập tài khoản trên blog/ website WordPress và nhận được dòng thông báo “ERROR: Cookies are blocked due to unexpected output”? Bạn đã thử đăng nhập đi đăng nhập lại nhiều lần, đổi mật khẩu hay xóa cookies của trình duyệt web nhưng vẫn không được? Nguyên nhân của lỗi này có thể là do trong file wp-config.php, file functions.php của theme, file của plugin có chứa khoảng trắng (extra white space) hoặc code ở trước tag <?php. Làm thế nào để khắc phục vấn đề giúp quá trình đăng nhập diễn ra bình thường trở lại?

Tham khảo thêm:

  • Sửa lỗi Cannot modify header information trong WordPress
  • Khắc phục lỗi không đăng nhập được WordPress
Khắc phục lỗi “Cookies are blocked due to unexpected output” Kiểm tra file wp-config.php và functions.php

1. Truy cập File Manager của cPanel/ DirectAdmin hoặc qua phần mềm FTP, mở file wp-config.php (của WordPress) và file functions.php (của theme) ra, kiểm tra xem trước tag <?php có khoảng trắng hay code nào khác không?

extra-white-spaceextra-white-space

2. Nếu có, hãy xóa nó đi và lưu file lại.

xoa-extra-white-spacexoa-extra-white-space

3. Kiểm tra thử xem đã có thể đăng nhập bình thường hay chưa? Nếu vẫn chưa, hãy chuyển tiếp qua phần thứ 2.

Vô hiệu hóa toàn bộ plugins

1. Truy cập thư mục wp-content, đổi tên thư mục plugins bên trong nó thành bất cứ cái tên nào khác, chẳng hạn như plugins_old. Việc này sẽ khiến cho toàn bộ plugin đang cài trên site bị vô hiệu hóa.

doi-ten-thu-muc-plugins-cua-wordpressdoi-ten-thu-muc-plugins-cua-wordpress

2. Kiểm tra thử xem đã có thể đăng nhập vào trang quản trị WordPress hay chưa?

Nếu chưa, hãy thử cài lại mã nguồn WordPress theo phương pháp thủ công. Xem hướng dẫn chi tiết trong bài viết “Hướng dẫn cập nhật WordPress theo phương pháp thủ công“.

Nếu rồi, hãy đổi tên thư mục về plugins như cũ. Tiến hành active (kích hoạt) lần lượt từng plugin, đồng thời với đó, hãy mở 1 tab ẩn danh trên trình duyệt, truy cập trang đăng nhập (mặc định là /wp-login.php hoặc /wp-admin) để kiểm tra xem bao giờ thì lỗi “Cookies are blocked due to unexpected output” xuất hiện trở lại. Cứ active 1 plugin thì reload trang đăng nhập 1 lần. Việc này sẽ giúp bạn phát hiện ra plugin nào là nguyên nhân của vấn đề.

3. Mở file wp-config.php ra, tìm và sửa dòng code:

.gist table { margin-bottom: 0; }

thành:

.gist table { margin-bottom: 0; }

(chưa có sẵn thì thêm vào), sau đó lưu lại.

4. Reload trang đăng nhập của WordPress, xem error_log hoặc thông báo lỗi hiển thị ngay trên trang đăng nhập để biết file nào của plugin đang gây ra lỗi cookies. Mở file gây lỗi ra và kiểm tra giống như file functions.php hay wp-config.php đã hướng dẫn ở trên.

Lưu ý: làm tương tự với thư mục themes trong wp-content nếu plugin không phải là nguyên nhân gây ra vấn đề. Chúc các bạn thành công!

Bạn đã từng gặp phải lỗi “Cookies are blocked due to unexpected output” khi đăng nhập WordPress hay chưa? Bạn đã làm cách nào để khắc phục nó? Đừng quên chia sẻ với chúng tôi những kinh nghiệm quý báu của bạn trong khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Sửa lỗi Cookies are blocked due to unexpected output
5 (6 votes)
Chia sẻ:
  • Nhấn vào chia sẻ trên Facebook (Opens in new window)
  • Bấm để chia sẻ trên Google+ (Opens in new window)
  • Bấm để chia sẻ trên Twitter (Opens in new window)
Bài viết liên quan
Nguồn: wpcanban.com