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.php
iwp-config.php
bez spacji na początku lub na końcu plikuOtwarcie
wp-config.php
ifunctions.php
w 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_DEBUG
true i nie otrzymałem żadnych błędówdebug.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łądnav-menu.php
; potwierdziło to, że zgłasza błędy, ale nie są związane z moimi problemami z logowaniemNa końcu zmieniłem nazwę każdego folderu wtyczek,
_tmp
aby spróbować wykluczyć wszelkie wtyczki powodujące problemZmienił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ć?
/wp-login.php
adresu URL.Odpowiedzi:
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:
Sprawdź także dziennik błędów, błędy mogą nie zostać wydrukowane na ekranie.
źródło
Możesz wykonać następujące kroki napisane poniżej:
themes
katalogu iplugins
katalogu.themes
ponownie zmień nazwę katalogu nathemes
Appearance
menu i aktywuj dowolny domyślny motyw Wordpress.plugins
katalogu naplugins
i 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
źródło
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ć.
źródło
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
<?php
i 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.źródło
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
abyTRUE
ustawić wartośćWP_DEBUG
doTRUE
wwp-config.php
pliku. To da ci znaczący komunikat o błędzie nawp-login.php
stronie. Po rozwiązaniu możesz wycofać tę zmianę.2. Patrz ERROR
Po ustawieniu
TURE
naWP_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.
źródło
Wydaje się dziwne, że error.log nic nie pokazuje ...
Aby całkowicie wykluczyć znaki BOM, spróbuję ręcznie przepisać dowolny kod (w
functions.php
iwp-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.php
plik? Możesz spróbować i / lub zastąpić caływp-admin
folder. Jeśli miałeś problem znav-menus.php
niepoprawnym przesłaniem, inne pliki / katalogi mogły się nie powieść lub zostały przesłane częściowo.źródło
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
źródło
Miałem ten sam problem i mogłem zalogować się do pulpitu nawigacyjnego, zmieniając nazwę folderu motywu. Problem dotyczył mojego tematu.
źródło