Trang đăng nhập LRI: Cookies bị chặn do đầu ra không mong muốn


13

Tôi có một trang web WordPress mà gần đây tôi phát hiện ra có lỗi này trên trang đăng nhập:

LRI: Cookies bị chặn do đầu ra không mong muốn. Để được giúp đỡ, xin vui lòng xem tài liệu này hoặc thử các diễn đàn hỗ trợ.

Tôi chỉ có thể truy cập trang đăng nhập từ đó wp-login.php, vì /wp-admin/hiển thị một trang trắng trống.

Tôi đã tìm kiếm trên web và đã thử nhiều thứ mà không thành công:

  • Loại bỏ ?>và không gian ở cuốifunctions.php

  • Đảm bảo cả hai functions.phpwp-config.phpkhông có khoảng trắng ở đầu hoặc cuối tệp

  • Mở wp-config.phpfunctions.phptrong Notepad ++ và chuyển đổi sang UTF-8 (mọi người khuyên dùng 'không có BOM' nhưng đó chỉ là một tùy chọn trong phiên bản mới nhất của Notepad ++ - Tôi đoán bây giờ UTF-8 thực hiện điều đó)

  • Tôi đã đặt WP_DEBUGthành đúng và không nhận được lỗi nào debug.log, ngoại trừ 2 liên quan đến khi tôi chưa tải lên đầy đủ một số tệp. Đó là lỗi đặc biệt được đề cập nav-menu.php; điều này xác nhận rằng đó là lỗi báo cáo, chỉ không liên quan đến các vấn đề đăng nhập của tôi

  • Tôi đã đổi tên từng thư mục plugin _tmpđể thử và loại trừ bất kỳ plugin nào gây ra sự cố

  • Tôi cũng đổi tên thư mục plugin để loại trừ tất cả các plugin cùng một lúc

Với những điều này tôi đã thử và tôi không nhận được bất kỳ lỗi PHP nào, tôi có thể thử điều gì khác?


Bạn có thể vui lòng chia sẻ URL trang web của bạn? Muốn thực sự nhìn thấy bằng cách truy cập /wp-login.phpURL.
Prasad Nevase

2
Việc cài đặt WordPress mới trong tên miền phụ hoặc thư mục con trên cùng một lưu trữ có cùng một vấn đề không?
Alexey

bạn đã giải quyết vấn đề chưa? Và nếu vậy thì thế nào?
MatoBehr

Bạn có thể kiểm tra hướng dẫn này tại đây để biết cách khắc phục này - truetutorials.com/ từ

Câu trả lời:


6

Lỗi này được tạo trong wp-login.php, nó xảy ra nếu máy chủ không thể đặt cookie, điều này có thể xảy ra do một số lý do, một trong những vấn đề phổ biến là: đầu ra được gửi trước khi thiết lập cookie.

Hãy thử các tùy chọn sau:

  • Cập nhật lõi WordPress, nếu nó không cập nhật
  • thay đổi chủ đề, nếu bạn đang sử dụng chủ đề tùy chỉnh, chỉ cần ftp vào máy chủ và xóa thư mục chủ đề tùy chỉnh, WordPress sẽ trở lại chủ đề mặc định.
  • Nếu vấn đề vẫn còn, hãy đổi tên thư mục plugin

Ngoài ra kiểm tra nhật ký lỗi, lỗi có thể không được in ra màn hình.


".. hoặc cookie bị vô hiệu hóa"? Không, không phải cái này.
Croll

@DmitrijA cảm ơn bạn đã chỉ ra, bạn đã đúng, với cookie bị vô hiệu hóa, thông báo lỗi là khác nhau. Cập nhật câu trả lời
Fiaz Husyn

Làm cách nào tôi có thể thực hiện bất kỳ thao tác nào ở trên nếu tôi không thể đăng nhập vào WP? Truy cập duy nhất tôi còn lại là FTP.
MatoBehr

@MatoBehr Sử dụng FTP, xóa thư mục chủ đề tùy chỉnh của bạn, nếu lỗi vẫn còn hơn đổi tên thư mục plugin. Đồng thời kiểm tra nhật ký lỗi để xem tại sao lỗi này được tạo ra
Fiaz Husyn

5

Bạn có thể làm theo các bước được viết dưới đây:

  1. Đổi tên themesthư mục và pluginsthư mục.
  2. Bây giờ hãy truy cập / wp-admin / hoặc /wp-login.php. Tôi hy vọng lần này nó sẽ hoạt động.
  3. Nếu bước 2 hoạt động, sau đó đăng nhập vào bảng điều khiển.
  4. Bây giờ, đổi tên themesthư mục một lần nữa vàothemes
  5. Sau đó, truy cập Appearancemenu và kích hoạt bất kỳ chủ đề wordpress mặc định.
  6. Tôi hy vọng, điểm này bạn cũng có thể truy cập vào front-end.
  7. Nếu điều đó hoạt động, thì bây giờ bạn có thể thử kích hoạt chủ đề bạn đã sử dụng trước đó. Nếu nó hoạt động, thì có lẽ chúng không có vấn đề gì.
  8. Nếu bước 7 hoạt động, thì bạn có thể đổi tên pluginsthư mục trở lại pluginsvà tìm xem có plugin nào có vấn đề không. Nếu điều đó một lần nữa phá vỡ trang web của bạn, sau đó lặp lại bước 1-6 một lần nữa. Nếu bước 7 không hoạt động, sau đó lặp lại bước 1-6. Trong trường hợp này, chủ đề của bạn có một số vấn đề. Sửa nó.

Tôi hy vọng, nó sẽ làm việc cho bạn. Cảm ơn


4

Bước 1: Kiểm tra nhật ký lỗi, để xem (các) tệp nào gây ra lỗi. Kiểm tra tệp nhật ký lỗi của bạn sẽ giúp bạn hiểu chính xác nguyên nhân gây ra sự cố.

Nhật ký lỗi

Bước 2: Nếu các lỗi giống như không thể sửa đổi thông tin tiêu đề - các tiêu đề đã được gửi bởi (đầu ra bắt đầu tại , sau đó đường dẫn tệp và đường dẫn và số dòng của tệp wp-login.php. Điều này sẽ xác nhận rằng đó là BOM UTF-8 vấn đề và bạn có thể xác định vị trí các tập tin có vấn đề.

Chuyển đổi Notepad

Bước 3: Mở tệp (Trong trường hợp của tôi, đó là tập tin tùy chỉnh của người dùng). Tập tin)) gây ra lỗi trong Notepad ++, đã xảy ra sự cố. Nó sẽ hiển thị cho bạn Mã En mã trong UTF-8 được chọn trong tùy chọn Mã hóa từ menu. Bạn cần đảm bảo rằng bạn đã chọn Mã hóa mã hóa trong UTF-8 mà không có BOM , và đó không phải là Mã hóa mã trong UTF-8 , sau đó nhấp vào Chuyển đổi sang UTF-8 mà không cần BOM , nhấn vào bất cứ nơi nào trong tệp của bạn và tiết kiệm.

Nó làm việc cho tôi; tuy nhiên trong một số trường hợp, đó có thể là sự cố plugin và đổi tên thư mục plugin có thể giúp ích. Nhưng trước khi thực hiện bất kỳ thay đổi nào, hãy đảm bảo bạn đã kiểm tra nhật ký lỗi để bạn biết bạn đang làm gì.


2

Trước tiên hãy kiểm tra trang web của bạn với một chủ đề mặc định của WordPress và nếu vấn đề của bạn đã được giải quyết, vì vậy hãy thử kiểm tra các tệp php chủ đề của bạn và xóa bất kỳ khoảng trống hoặc dòng mới nào trước đó <?phpvà xóa ?>ở cuối tệp.

Ngoài ra, hãy kiểm tra https://codex.wordpress.org/Editing_wp-config.php#set_Cookie_Domain và sử dụng define( 'COOKIE_DOMAIN', 'www.askapache.com' );trong wp-config.php của bạn.


2

Theo ý kiến ​​của tôi điều này liên quan đến một số vấn đề chủ đề. Thực hiện theo các bước dưới đây và tôi hy vọng đây sẽ là giải pháp của bạn.

1. WP_DEBUG để TRUE thiết lập giá trị của WP_DEBUGđể TRUEtrong của bạn wp-config.phptập tin. Điều này sẽ cung cấp cho bạn một thông báo lỗi có ý nghĩa trên wp-login.phptrang. Sau khi giải pháp, bạn có thể khôi phục sự thay đổi này.

2. Xem LỖI
Khi bạn thiết lập TUREcho WP_DEBUG, bạn có thể nhận không thể thay đổi tiêu đề thông báo lỗi thông tin . Dựa trên thông báo đó, chúng tôi có thể cho rằng có thể có vấn đề với Chủ đề của bạn.

3. Đổi tên thư mục chủ đề
Nếu điểm 2, Bạn cần đổi tên tên thư mục chủ đề đang hoạt động của mình theo một giá trị nào đó (ví dụ: huyền thoại thành huyền thoại1). Bạn sẽ có thể đăng nhập mặc dù nó sẽ mặc định theo chủ đề mặc định hiện tại.

4. Chủ đề hoạt động trở lại
Sau khi thực hiện xong bước 3 và đăng nhập thành công, bạn có thể lại phải đối mặt với vấn đề trang trống tương tự. Đừng lo lắng vì điều này là do điểm 3. Hoạt động một trong những chủ đề có sẵn từ bảng Quản trị> Giao diện> Chủ đề .

LƯU Ý: Không chọn chủ đề cũ của bạn (tức là chúng tôi đã đổi tên thành điểm 3) vì chủ đề đó có vấn đề. Một khi bạn giải quyết vấn đề đó, bạn có thể sử dụng lại chủ đề đó.

Đối với vấn đề liên quan đến chủ đề của bạn, bạn có thể kiểm tra vấn đề là gì bằng cách kiểm tra tệp nhật ký.

Nếu vẫn gặp phải vấn đề tương tự, điều đó có nghĩa là bạn cần thử tùy chọn khác như:
1. Bạn cần cập nhật phiên bản wordpress của mình. Kiểm tra cách
2. Không kích hoạt tất cả các plugin của bạn và kích hoạt lại nó.

Đã xong! Hy vọng điều này sẽ giúp bạn tốt.


1

Có vẻ kỳ lạ là error.log không hiển thị bất cứ điều gì ...

Để loại bỏ hoàn toàn các ký tự BOM, tôi sẽ thử nhập lại thủ công bất kỳ mã nào (trong functions.phpwp-config.php) bạn đã sao chép từ các nguồn khác vào tài liệu mà bạn chắc chắn là định dạng UTF-8. Có thể các ký tự vẫn còn mặc dù định dạng tài liệu đã được thay đổi trong chương trình.

Đã thêm Ghi chú: Nếu bạn không chắc chắn nếu phiên bản Notepad ++ của bạn hỗ trợ "không có BOM", hãy thử sử dụng trình chỉnh sửa khác. Có thể bạn chỉ cần sử dụng một số khác cho vấn đề cụ thể này.

Bên cạnh đó, bạn đã thử thay thế hoàn toàn wp-login.phptập tin của mình chưa? Bạn có thể thử điều đó và / hoặc thay thế toàn bộ wp-adminthư mục. Nếu bạn gặp sự cố với việc nav-menus.phpkhông tải lên chính xác, các tệp / thư mục khác cũng có thể bị lỗi hoặc tải lên một phần.


0

Tôi đã có vấn đề tương tự và tôi đã giải quyết nó. Tôi chỉ cần kết nối với FTP và thay đổi tên thư mục plugin và chủ đề và tôi có thể truy cập quản trị viên wp mà không gặp vấn đề gì. Tôi hy vọng điều này sẽ giúp những người khác.

Cảm ơn, Nilesh


0

Tôi gặp vấn đề tương tự và tôi đã có thể đăng nhập vào bảng điều khiển chỉ cần đổi tên thư mục chủ đề. Vì vậy, vấn đề là với chủ đề của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.