Lösung für PHP-Magento-Hintergrundfehler beim Anmelden
Viele Freunde haben möglicherweise die gleiche Erfahrung, nachdem sie den Domänennamen auf dem Server konfiguriert haben, aber nach der lokalen Konfiguration ist eine Anmeldung beim Backend nicht möglich Ich habe festgestellt, dass ein Leerzeichen vorhanden ist und ich nicht zum Backend springen kann. In diesem Artikel werden zwei Methoden vorgestellt, um das Problem zu lösen, dass sich Freunde in Not beim lokalen Magento-Backend anmelden können.
Lösung 1:
Dies ist ein Cookie-Problem, das durch die Verwendung von Nicht-IE-Kernbrowsern wie Firefox gelöst werden kann. Obwohl die Browser auf sehr ähnliche Weise mit Cookies umgehen, ist dies auch bei anderen Versionen von Magento der Fall dieses Problem.
Die detaillierte Möglichkeit, dieses Problem zu beheben, besteht darin, Folgendes zu finden: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php.
Um die Zeile 70 herum können Sie etwa Folgendes sehen:
// set session cookie params /* 码农教程 http://www.manongjc.com */ session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath() // 注释掉后面或删除
Lösung 2:
Eine Anmeldung mit localhost ist nicht erforderlich,
Ändern Sie Ihre IP-Adresse, um sich anzumelden: zum Beispiel http://192.168.1.100/ und fügen Sie die Backend-Adresse hinzu,
Sie können auch auf andere Adressen in Apache verweisen,
Dieses Problem tritt im Allgemeinen nicht auf dem Server auf und muss nicht geändert werden.
Das Magento1.9-Backend kann sich nicht anmelden. Problem
Öffnen Sie magento/app/code/core/Mage/Core/Model/Session/Abstract/varien.php
Suchen Sie den folgenden Code und kommentieren Sie die Zeile $cookieParams['domain'] = $cookie->getDomain(); aus.
if (isset($cookieParams['domain'])) { $cookieParams['domain'] = $cookie->getDomain(); }
Die Ergebnisse sind wie folgt
if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); }
Aber nachdem ich dies befolgt hatte, trat immer noch ein Fehler auf, sodass ich den folgenden Absatz auskommentiert habe
//if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); // }
Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!