Strona logowania BŁĄD: Pliki cookie są blokowane z powodu nieoczekiwanych wyników

13

Mam witrynę WordPress, którą niedawno odkryłem, miał ten błąd na stronie logowania:

BŁĄD: Pliki cookie są blokowane z powodu nieoczekiwanych wyników. Aby uzyskać pomoc, zapoznaj się z tą dokumentacją lub wypróbuj fora pomocy.

Mogę uzyskać dostęp tylko do strony logowania wp-login.php, ponieważ /wp-admin/wyświetla pustą białą stronę.

Przeszukałem internet i wypróbowałem wiele rzeczy bezskutecznie:

  • Usuwanie ?>i odstęp na końcufunctions.php

  • Zapewnienie obu functions.phpi wp-config.phpbez spacji na początku lub na końcu pliku

  • Otwarcie wp-config.phpi functions.phpw Notepad ++ i konwersji na UTF-8 (ludzie polecają „bez BOM”, ale to jest tylko opcja w najnowszej wersji Notepad ++ - Zgaduję, UTF-8 to robi teraz)

  • Ustawiłem wartość WP_DEBUGtrue i nie otrzymałem żadnych błędów debug.log, z wyjątkiem 2, które odnoszą się do sytuacji, gdy nie w pełni przesłałem niektóre pliki. Ten konkretny wspomniany błąd nav-menu.php; potwierdziło to, że zgłasza błędy, ale nie są związane z moimi problemami z logowaniem

  • Na końcu zmieniłem nazwę każdego folderu wtyczek, _tmpaby spróbować wykluczyć wszelkie wtyczki powodujące problem

  • Zmieniłem też nazwę folderu wtyczek, aby wykluczyć wszystkie wtyczki jednocześnie

Biorąc pod uwagę te rzeczy, których próbowałem i że nie otrzymuję żadnych błędów PHP, co jeszcze mogę spróbować?

stemlund
źródło
Czy możesz podać adres URL swojej witryny? Chciałbym zobaczyć, uzyskując dostęp do /wp-login.phpadresu URL.
Prasad Nevase
2
Czy nowa instalacja WordPress w subdomenie lub podkatalogu na tym samym hostingu ma ten sam problem?
Alexey,
rozwiązałeś problem? A jeśli tak, to w jaki sposób?
MatoBehr
Możesz sprawdzić ten przewodnik tutaj, aby uzyskać tę poprawkę - truetutorials.com/…

Odpowiedzi:

6

Ten błąd jest generowany w wp-login.php, zdarza się, jeśli serwer nie może ustawić plików cookie, może się to zdarzyć z kilku powodów, jednym z powszechnych problemów jest: wysyłanie danych wyjściowych przed skonfigurowaniem plików cookie.

Wypróbuj następujące opcje:

  • Zaktualizuj rdzeń WordPress, jeśli nie jest aktualny
  • zmień motyw, jeśli używasz motywu niestandardowego, po prostu ftp na serwer i usuń folder motywu niestandardowego, WordPress powróci do motywu domyślnego.
  • Jeśli problem nadal występuje, zmień nazwę folderu wtyczki

Sprawdź także dziennik błędów, błędy mogą nie zostać wydrukowane na ekranie.

Fiaz Husyn
źródło
„.. czy pliki cookie są wyłączone”? Nie, nie to.
Croll,
@DmitrijA dzięki za wskazanie, masz rację, z wyłączonymi plikami cookie, komunikat o błędzie jest inny. Zaktualizowano odpowiedź
Fiaz Husyn
Jak mogę wykonać którąkolwiek z powyższych czynności, jeśli nie mogę zalogować się do WP? Pozostał mi tylko dostęp do FTP.
MatoBehr
@MatoBehr Za pomocą FTP usuń niestandardowy folder motywów, jeśli błąd będzie się powtarzał, a następnie zmień nazwę folderu wtyczek. Sprawdź także dziennik błędów, aby zobaczyć, dlaczego ten błąd jest generowany
Fiaz Husyn
5

Możesz wykonać następujące kroki napisane poniżej:

  1. Zmień nazwę themeskatalogu i pluginskatalogu.
  2. Teraz odwiedź / wp-admin / lub /wp-login.php. Mam nadzieję, że tym razem to zadziała.
  3. Jeśli krok 2 działa, zaloguj się do pulpitu nawigacyjnego.
  4. Teraz themesponownie zmień nazwę katalogu nathemes
  5. Następnie przejdź do Appearancemenu i aktywuj dowolny domyślny motyw Wordpress.
  6. Mam nadzieję, że w tym punkcie można również uzyskać dostęp do interfejsu.
  7. Jeśli to zadziała, możesz teraz spróbować aktywować motyw, którego używałeś wcześniej. Jeśli to zadziała, prawdopodobnie Twoje problemy nie występują.
  8. Jeśli krok 7 działa, możesz zmienić nazwę pluginskatalogu na pluginsi sprawdzić, czy są jakieś problematyczne wtyczki. Jeśli to ponownie spowoduje uszkodzenie witryny, powtórz krok 1-6. Jeśli krok 7 nie działa, powtórz krok 1-6 ponownie. W takim przypadku Twój motyw ma pewne problemy. Napraw to.

Mam nadzieję, że to powinno dla ciebie zadziałać. Dzięki

Saikat
źródło
4

Krok 1: Sprawdź dzienniki błędów, aby zobaczyć, który plik (i) powoduje błąd. Sprawdzenie pliku dziennika błędów pomoże ci zrozumieć, co dokładnie powoduje problem.

Dzienniki błędów

Krok 2: Jeśli błędy są takie jak „Nie można zmodyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte o”), a następnie ścieżka pliku i ścieżka pliku wp-login.php i numer wiersza. Potwierdzi to, że jest to BOM UTF-8 problem i możesz zlokalizować plik, który ma problem.

Konwersja Notatnika

Krok 3: Otwórz plik (w moim przypadku był to plik „custom-posts.php”), powodując błąd w Notepad ++, w którym występuje problem. Wyświetli się „Kodowanie w UTF-8” wybrane w menu z opcji Kodowanie. Musisz upewnić się, że wybrałeś „Koduj w UTF-8 bez BOM” i NIE jest to „Koduj w UTF-8” , a następnie kliknij „Konwertuj na UTF-8 bez BOM” , naciśnij enter w dowolnym miejscu pliku i zapisać.

To zadziałało dla mnie; jednak w niektórych przypadkach może to być problem z wtyczką i zmiana nazwy folderu wtyczek może pomóc. Ale przed wprowadzeniem jakichkolwiek zmian sprawdź dzienniki błędów, aby wiedzieć, co robisz.

Prakash Rao
źródło
2

Najpierw sprawdź witrynę z domyślnym motywem WordPress, a jeśli problem został rozwiązany, spróbuj sprawdzić pliki php motywu i usuń spację lub nowy wiersz przed <?phpi usuń ?>na końcu plików.

Sprawdź także https://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain i użyj define( 'COOKIE_DOMAIN', 'www.askapache.com' );w swoim pliku wp-config.php.

Zabijaka
źródło
2

Według mojej opinii dotyczyło to niektórych zagadnień tematycznych. Wykonaj poniższe kroki i mam nadzieję, że to będzie twoje rozwiązanie.

1. WP_DEBUG aby TRUE ustawić wartość WP_DEBUGdo TRUEw wp-config.phppliku. To da ci znaczący komunikat o błędzie na wp-login.phpstronie. Po rozwiązaniu możesz wycofać tę zmianę.

2. Patrz ERROR
Po ustawieniu TUREna WP_DEBUG, można dostać nie może modyfikować informacje nagłówka komunikatu o błędzie . Na podstawie tej wiadomości możemy założyć, że mogą występować problemy z Twoim motywem.

3. Zmień nazwę folderu motywu
Jeśli punkt 2, musisz zmienić nazwę swojego aktywnego folderu motywu o pewną wartość (tj. Mytheme TO mytheme1). Powinieneś być w stanie się zalogować, choć domyślnie będzie to domyślny motyw.

4. Ponownie aktywny motyw
Po wykonaniu kroku 3 i pomyślnym zalogowaniu się, możesz ponownie napotkać ten sam problem z pustą stroną. Nie martw się, ponieważ wynika to z punktu 3. Aktywuj jeden z dostępnych motywów z paneli administracyjnych> Wygląd> Motywy .

UWAGA: Nie wybieraj starego motywu (tzn. Zmieniliśmy jego nazwę na punkt 3), ponieważ ten motyw ma problemy. Po rozwiązaniu tego problemu możesz ponownie użyć tego motywu.

W przypadku problemu dotyczącego motywu możesz sprawdzić, na czym polega problem, sprawdzając plik dziennika.

Jeśli nadal napotykasz ten sam problem, oznacza to, że musisz wypróbować inną opcję, taką jak:
1. Musisz zaktualizować wersję Wordpress. Sprawdź, jak
2. Nieaktywne wszystkie wtyczki i ponownie je aktywuj.

To już koniec! Mam nadzieję, że to ci dobrze pomoże.

AddWeb Solution Pvt Ltd
źródło
1

Wydaje się dziwne, że error.log nic nie pokazuje ...

Aby całkowicie wykluczyć znaki BOM, spróbuję ręcznie przepisać dowolny kod (w functions.phpi wp-config.php) skopiowany z innych źródeł do dokumentu, który na pewno ma format UTF-8. Możliwe, że znaki pozostały pomimo zmiany formatu dokumentu w programie.

Dodano Uwaga: Jeśli nie masz pewności, czy Twoja wersja Notepad ++ obsługuje „bez BOM”, spróbuj użyć innego edytora. Możliwe, że w tym konkretnym przypadku wystarczy użyć innego.

Poza tym, czy próbowałeś całkowicie zastąpić swój wp-login.phpplik? Możesz spróbować i / lub zastąpić cały wp-adminfolder. Jeśli miałeś problem z nav-menus.phpniepoprawnym przesłaniem, inne pliki / katalogi mogły się nie powieść lub zostały przesłane częściowo.

Megan
źródło
0

Miałem ten sam problem i rozwiązałem go. Po prostu łączę się z FTP i zmieniam nazwę folderu motywu i wtyczki i mogę uzyskać dostęp do administratora wp bez żadnego problemu. Mam nadzieję, że to pomoże innym.

Dzięki, Nilesh

Nilesh
źródło
0

Miałem ten sam problem i mogłem zalogować się do pulpitu nawigacyjnego, zmieniając nazwę folderu motywu. Problem dotyczył mojego tematu.

Sergi
źródło