Ich habe eine WP -Installation unter server-a.example.com
( serverA ) und möchte sie auf einem anderen Server duplizieren, der server-b.example.com
( serverB ) ist.
Meine Schritte sind:
wp-config.php
muss nicht bearbeitet werden (Datenbankdetails sind identisch, localhost identisch mit Benutzer identisch mit Passwort)Der serverB Klon scheint zu funktionieren, aber ich habe zwei Probleme:
wp-admin
von serverB anmelden, da ich den Fehler erhalte Cookies werden von Ihrem Browser blockiert oder nicht unterstützt
Jetzt würde ich gerne den Grund für Problem Nr. 2 verstehen, aber vorläufig habe ich nur darüber berichtet, da es ein Hinweis für Sie sein könnte, das eigentliche Problem zu erkennen.
Die Frage ist, wie ich mich anmelde? Natürlich unterstützt mein Browser Cookies und ich habe es auch mit anderen Browsern versucht. Ich habe versucht, das Administratorkennwort über SQL zurückzusetzen (nur für den Fall), aber es blockiert mich immer noch mit der Cookie-Nachricht.
P.S. Ich bin mir nicht sicher, ob diese Frage hierher oder zu Serverfehlern gehört. Verschieben Sie sie nach Bedarf.
BEARBEITEN:
Dies ist kein Duplikat, da die akzeptierte Antwort für die andere vorhandene Frage in meinem Fall nicht zutrifft: Auf meinen Servern befindet sich kein Varnish/NGINX/Squid/anderer Reverse-Proxy.
Wir haben ein paar Dinge erdacht, die überprüft werden sollten:
@otto über Kommentar zu diesem Beitrag
Schauen Sie sich die HTML-Quelle der Anmeldeseite an. Gibt es vor der ersten DOCTYPE-Zeile überhaupt etwas? Auch eine Leerzeile? Wenn dies der Fall ist, wird vor dem Erstellen der Überschriften ein Teil des Codes ausgegeben. In diesem Fall wird verhindert, dass Cookies gesetzt werden.
Einige Vorschläge von einem hochrelevanten Beitrag mit mehreren zusätzlichen Ideen zu Stack Overflow:
(Ich weiß, dass Sie gesagt haben, dass die Datei wp-config.php
nicht geändert werden muss, aber möglicherweise Verweise auf die alte Domain vorhanden sind. Stellen Sie sicher, dass dies nicht erforderlich ist.)
Überprüfen Sie, ob die URLs für
siteurl
undhome
in der Tabellewp_options
korrekt sind. Diese können einfach zurückgesetzt werden, indem Sie Folgendes zuwp-config.php
hinzufügen:define('WP_HOME','http://your-domain.com'); define('WP_SITEURL','http://your-domain.com');
wp-config.php
auf falsch eingestellte DOMAIN_CURRENT_SITE
-Konstante prüfen.
define( 'DOMAIN_CURRENT_SITE', 'yourdomain.com' );
Wenn das W3 Total Cache-Plugin verwendet wurde/wird, entfernen Sie es vorübergehend aus dem Plugin-Verzeichnis und stellen Sie sicher, dass die folgenden Zeilen aus wp-config.php
auskommentiert/entfernt werden:
define('WP_CACHE', true);
define("COOKIE_DOMAIN", "www.domain.com");
Entfernen Sie dann die folgenden Dateien aus dem Verzeichnis wp-content
:
w3-total-cache-config.php
object-cache.php
advanced-cache.php
db.php