“Cookies werden von Ihrem Browser blockiert oder nicht unterstützt” auf der Anmeldeseite

Ich habe eine WP-Installation auf server-a.example.com ( serverA ) und ich möchte es auf einem anderen Server duplizieren, der server-b.example.com ( serverB ) ist.

Meine Schritte sind:

  1. database kopieren
  2. Dateien kopieren
    • Keine Notwendigkeit, wp-config.php (databasedetails sind identisch, localhost gleichen Benutzer gleichen Passwort) zu bearbeiten
  3. Ersetzen Sie die ServerA- Domäne mit ServerB in die database mit diesem Tool

Der ServerB- Klon scheint zu funktionieren, aber ich erlebe zwei Probleme:

  1. Ich kann mich nicht in wp-admin von serverB einloggen, weil ich den Fehler erhalte

    Cookies sind blockiert oder werden nicht von Ihrem Browser unterstützt

  2. WordPress ändert das aktive Thema

Jetzt würde ich gerne den Grund für das Problem Nr. 2 verstehen, aber lassen Sie das vorläufig, ich habe es nur gemeldet, da es ein Hinweis für Sie sein könnte, das wahre Problem zu erkennen.

Die Frage ist, wie logge ich mich ein? Unnötig zu erwähnen, dass mein Browser Cookies unterstützt und ich auch mit verschiedenen Browsern versucht habe. Ich habe versucht, das Administrator-Passwort per SQL (nur für den Fall) zurückzusetzen, aber es blockiert mich immer noch mit der Cookie-Nachricht.

PS Ich bin nicht sicher, ob diese Frage hier gehört oder Serverfault oder was sonst, bitte verschiebe es nach Bedarf.

BEARBEITEN:

Dies ist kein Duplikat, weil die akzeptierte Antwort für die andere existierende Frage in meinem Fall nicht gilt: Es gibt keinen Varnish / NGINX / Squid / anderen Reverse Proxy auf meinen Servern.

Solutions Collecting From Web of "“Cookies werden von Ihrem Browser blockiert oder nicht unterstützt” auf der Anmeldeseite"

Ein paar Dinge zum Nachhaken:

@otto via Kommentar zu diesem Beitrag

Sehen Sie sich die HTML-Quelle der Anmeldeseite an. Gibt es überhaupt etwas vor der ersten DOCTYPE-Linie? Sogar eine leere Zeile? Wenn dies der Fall ist, haben Sie vor dem Erstellen der Header eine Ausgabe, die den Code erzeugt. In diesem Fall wird verhindert, dass Cookies gesetzt werden.

Einige Vorschläge aus einem hochrelevanten Post mit mehreren zusätzlichen Ideen zu Stack Overflow:

(Ich weiß, dass Sie gesagt haben, dass in der Datei wp-config.php nichts wp-config.php werden muss, aber Referenzen auf die alte Domäne vorhanden sein könnten. Bitte vergewissern Sie sich, dass dies nicht notwendig ist.)

siteurl die URLs in der Tabelle wp_options für siteurl und home wp_options . Diese können einfach zurückgesetzt werden, indem Sie wp-config.php :

 define('WP_HOME','http://your-domain.com'); define('WP_SITEURL','http://your-domain.com'); 

Überprüfen Sie wp-config.php auf falsch eingestellte DOMAIN_CURRENT_SITE Konstante.

 define( 'DOMAIN_CURRENT_SITE', 'yourdomain.com' ); 

Wenn das W3 Total Cache Plug-in verwendet wurde, entfernen Sie das Plugin vorübergehend aus dem Plugins-Verzeichnis und vergewissern Sie sich, dass die folgenden Zeilen aus der wp-config.php / entfernt wp-config.php :

 define('WP_CACHE', true); define("COOKIE_DOMAIN", "www.domain.com"); 

Entfernen Sie anschließend die folgenden Dateien aus dem Verzeichnis wp-content :

 w3-total-cache-config.php object-cache.php advanced-cache.php db.php