Magento 1.7.0.2 kann sich nicht lokal beim Administrator anmelden


8

Ich habe lokal magento 1.7.0.2 installiert, aber ich kann mich nicht im Admin-Panel anmelden!

WAS IST ZU TUN?! Ich versuche absolut alles Lösung im WEB!

Ich habe diese Lösungsvorschläge ausprobiert

  • Löschen Sie den Inhalt des Verzeichnisses var / cache und versuchen Sie es erneut. noch KEIN ADMIN LOGIN

  • Ich habe es behoben, indem ich manuell zwei core_config_data-Werte in der Datenbank festgelegt habe. Sie sind wie folgt:

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "mydomain.com" noch KEIN ADMIN-LOGIN

  • Ich habe das Magento-Stammverzeichnis geöffnet und einen tmp-Ordner erstellt.
    und Öffnen Sie "lib / Zend / Cache / Backend / File.php" und suchen Sie den folgenden Code:

    protected $_options = array( cache_dir => null, replace with protected $_options = array( cache_dir => tmp’,

    noch KEIN ADMIN LOGIN

  • Ich habe auch meine php.ini-Datei überprüft, dort ist upload_tmp_dir = "c: / wamp / tmp" noch KEIN ADMIN-LOGIN

Was ist los mit lokalen Installationen von Magento-Jungs ???

Ich bekomme immer noch die gleiche Admin-Seite mit einer solchen URL

http://magento1/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/

Haben Sie alle Browser überprüft? Manchmal wird Magento nicht in Chrome geöffnet
VIVEK-MDU


Bitte entfernen Sie den Sitzungscache .. in var / session sowie var / cache und auch im Browser-Cache .. möglicherweise funktioniert es
Prashant Parekh

Nein, es wird nicht ...
Webnoob

Haben Sie 127.0.0.1/index.php/admin ausprobiert?
Shaz

Antworten:


8

Dies ist bisher die beste Lösung, anstatt den Code an anderer Stelle zu ändern:

Suchen Sie mit phpMyAdmin in Ihrer Magento-Datenbank nach der core_config_dataTabelle und öffnen Sie sie. Klicken Sie auf die Registerkarte "Suchen". Stellen Sie dann in der Spalte "Pfad" den Operator auf LIKE %...%und den Wert für das Cookie ein und klicken Sie auf die Schaltfläche "Los", um zu suchen.

Nach der Suche, den Wert von web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponlyund web/browser_capabilities/cookieszuNULL

Siehe auch: http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html


Ich denke, es ist die bessere Lösung
Hassan Ali Shahzad

Beste Lösung, ich hatte gerade dieses Problem nach dem Ubuntu-Upgrade, jetzt funktioniert es, ohne den Code zu berühren
Deus777

perfekte Antwort auf diese Frage. Das hilft mir.
BornCoder

5

Ich hatte ein Problem, bei dem Magento ohne einen gültigen Domainnamen nicht funktionieren würde. Aus diesem Grund habe ich meine Hosts-Datei in Windows so geändert, dass der localhost-Eintrag wie folgt lautet:

127.0.0.1 www.localhost.com

Ich habe dann alle Optionen in Magentos core_config_dataTabelle aktualisiert , um auf meinen neuen Domainnamen zu verweisen, und es hat wie ein Zauber funktioniert.

Dies erspart das lokale Auskommentieren von Code.

Gemäß den Kommentaren unten:

  1. Der Grund dafür ist nicht, dass es sich um einen Domainnamen handelt, sondern dass die URL dann ein ( .) enthält . Die direkte Verwendung der IP würde ebenfalls funktionieren.
  2. Sobald Sie die core_config_dataTabelle aktualisiert haben , ist es auch ratsam truncate core_cache.

Hi @ webnoob..Ich denke, er hat es bereits in core_config_data getan ..
VIVEK-MDU

Ja, aber wenn diese URL lokal nicht funktioniert (weil die Hostdatei falsch ist), core_config_datahilft es nicht, sie einzurichten.
Webnoob

Ich denke schon ... Er könnte sich in der Abstract-Datei ändern ... entferne diese Zeile call_user_func_array ('session_set_cookie_params', $ cookieParams);
VIVEK-MDU

++ webnoob - Darf ich hinzufügen, wenn wir core_config_data ändern, ist es immer am besten, auch TRUNCATEcore_cache zu verwenden, da wir nicht auf das Admin-Panel zugreifen können, um es auf "Magento" Weise zu tun.
Zak

1

Versuche dies

  1. Gehe zu <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Öffnen Sie die Datei Varien.php
  3. Gehen Sie zu Zeile Nr. 108

entferne diese Zeile oder kommentiere diese Zeile

call_user_func_array('session_set_cookie_params', $cookieParams);

und dann diesen Code geändert (Zeilennummer 86)

$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);

das ist alles .. weitere Details LESEN SIE DIESES


Bitte sagen Sie Gründe für die Ablehnung. Ich habe
mich

1
Nicht von mir herabgestimmt, aber offensichtlich, weil Sie den Kern nicht mit Web-Befunden hacken müssen, wenn das Problem wirklich / mit Wissen gelöst werden kann.
Michael Leiss

Vielen Dank an MischaLeiss. Offensichtlich hatte ich mich dieser Art von Problem gestellt und es mit der obigen Codierung gelöst. Viele Male hatte ich es gelöst.
VIVEK-MDU


1
Dies sollte zwar nicht als dauerhafte Lösung angesehen werden, ermöglichte es mir jedoch, mein Problem einer falsch konfigurierten Cookie-Domäne zu lösen.
Ryre

1

in db: core_config_data

  • cookie_domain 127.0.0.1
  • cookie_path sollte leer sein

Ändern Sie alles, was Ihrer Domain ähnelt

  • 127.0.0.1 \ localcopy \

In app \ etc \ local.xml (überprüfen Sie, ob localhost vorhanden ist)

Deaktivieren Sie in .htaccess Folgendes, wenn Sie sie aktiviert haben

<IfModule mod_rewrite.c>

# 301 direct to preferred domain
# RewriteEngine On
# RewriteBase /
# RewriteCond %{HTTP_HOST} !^your.domain.something$ [NC]
# RewriteRule ^(.*)$ http://your.domain.something/$1 [L,R=301]
# End 301 direct

1

Ich hatte dieses Problem kürzlich mit Magento 1.9.2.1.

Ich habe eine Kopie in mein lokales MAMP-Setup heruntergeladen und konnte mich nicht bei der Verwaltung anmelden.

Ich habe immer die Meldung erhalten, dass der Formularschlüssel ungültig ist.

Ich habe alles versucht, was in diesem und anderen Threads erwähnt wird:

Löschen des Ordners / var / cache / & / var / session / Ändern der URLs in der Datenbank (Tabelle core_config_data) und Überprüfen, ob die Cookie-Domänenwerte festgelegt wurden.

Kein Würfel.

Dann habe ich die Lösung gefunden:

  1. Überprüfen Sie Ihre Logs in / var / logs auf Fehler.

In meinem Fall konnte die Sitzung nicht initialisiert werden, da memcached verwendet wurde, das ich auf meinem lokalen Server nicht habe.

  1. Ich habe meinen Sitzungshandler in /app/etc/local.xml aktualisiert, um Dateien anstelle von memcached zu verwenden

Ich hoffe das hilft jemand anderem.


1

Ich weiß, dass dieser Beitrag ziemlich alt ist, aber gestern hatte ich das gleiche Problem: Ich konnte mich nicht bei admin anmelden und die Administrator-Anmeldeseite wurde wie folgt zur URL mit doppeltem Index in der URL umgeleitet:

http://www.mymagentosite.com/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/

..und nachdem ich 4 Stunden damit verbracht habe, es zu lösen, teile ich meine Lösung hier: Ich stellte fest, dass ich über mein Smartphone mit 4G-Verbindung Zugriff auf meinen Administrator hatte. Das Problem war daher die IP-Adresse, die gefiltert wurde. Der Schuldige: die MageFirewall-Erweiterung, in der ich die Whitelist nicht ausgefüllt habe.


-1

1) Gehe zu app\code\core\Mage\Core\Model\Session\Abstract

2) Öffnen Sie die Datei Varien.php

Kommentieren Sie die folgende Zeile

call_user_func_array('session_set_cookie_params', $cookieParams);

Ich würde dringend davon abraten, Magento Core-Dateien zu bearbeiten. Ich würde empfehlen, die Konfiguration selbst zu ändern, damit dies funktioniert.
7ochem
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.