Sửa lỗi “Cookies are blocked due to unexpected output” trong WordPress.
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:
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?
2. Nếu có, hãy xóa nó đi và lưu file lại.
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.
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.
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:
thành:
(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. :)