Ich besuche regelmäßig meine Website, um sicherzustellen, dass sie funktioniert, und stelle fest, dass keine Bilder für Produkte angezeigt werden. Ich dachte, es handele sich um ein Problem mit dem Index-Cache. Ich habe versucht, mich im Admin-Bereich anzumelden, und habe den Fehler erhalten:
"Ungültiger Formularschlüssel. Bitte aktualisieren Sie die Seite."
Andere Symptome sind, dass Kunden keine Produkte in den Warenkorb legen konnten und die Leistung extrem langsam ist.
Es gibt keine Fehler in den Protokollen (/ var / logs)
Welche zusätzlichen Schritte muss ich ausführen, um dieses Problem zu beheben?
quelle
Ich poste die Frage / Antwort, weil ich nichts Relevantes gefunden habe.
Das Problem war, dass das Laufwerk, auf dem sich meine Magento-Installation befindet, voll war. Ich machte etwas Platz frei, löschte / var / session und / var / cache und alles wurde wieder normal.
quelle
var/session
werden alle Benutzer abgemeldet und alle Einkaufswagen gelöscht . Hier finden Sie eine Lösung, die nur alte Sitzungen entfernt: magento.stackexchange.com/a/58167/243Es gibt 3 Lösungen:
Verwenden Sie diese Befehle in phpmyadmin
DELETE FROM core_config_data WHERE path = 'web / cookie / cookie_domain';
DELETE FROM core_config_data WHERE path = 'web / cookie / cookie_path';
Versuchen Sie sich jetzt einzuloggen.
2.Lösche alles im var Ordner und überprüfe, ob es funktioniert.
3.Ersetzen Sie die .htaccess-Datei durch die .htaccess-Beispieldatei und versuchen Sie dann, sich beim Administrator anzumelden.
Hoffe es hilft dir.
quelle
Ein anderes mögliches, etwas offensichtliches Problem, das Sie zuerst überprüfen sollten: Wenn Ihre Site SSL verwendet, stellen Sie sicher, dass Sie nicht das http-Protokoll für Ihre Admin-Seite verwenden. Sie sollten https verwenden . zB https://example.com/admin
quelle
In meinem Fall scheint das Problem darin zu liegen, dass ich den Admin-Benutzer mit n98-magerun mit einem Benutzer erstellt habe, der nicht auf magentofolder / var schreiben kann, und stattdessen den Fallback-Ordner / tmp / magento verwendet habe.
Ich habe gerade meinen Admin-Benutzer gelöscht und einen
sudo -iu OTHERUSER
(Benutzer, der den Magento-Ordner besitzt) ausgeführt undn98-magerun admin:user:create
erneut ausgeführt, um meinen Benutzer zu erstellen.UPDATE: In einem anderen Fall wurde die Admin-URL ohne www aufgerufen. Syntax und die Cookie-Einstellungen verwendeten www. Einfach das www setzen. in der admin url wurde das problem behoben. ;)
quelle
admin:user:create
?Zusammen mit dem obigen Schritt zum Löschen des Caches musste ich auch dem folgenden Artikel folgen und die Sitzungsdateninformationen in den richtigen Pfad setzen, indem ich die folgenden Schritte befolge
Artikel lesen
/programming/26123081/failed-to-write-session-data-magento
Ich habe es behoben, indem ich den session.save_path geändert habe, um es in der VM zu platzieren.
Ändern Sie die Datei app / etc / local.xml
ersetzt durch unten
Dann fing es an zu arbeiten. Manchmal können Sie das Problem auch nicht wirklich erkennen. Daher ist es wichtig, dass Sie die Fehlerprotokollierung aktivieren. Aktivieren Sie dies, indem Sie auf den folgenden Artikel verweisen
https://www.thecreativedev.com/wie-zu-aktivieren-System-Log-und-Fehler-in-magento/
quelle
Cookies und Cache löschen. Öffnen Sie das Admin-Panel im Inkognito-Modus.
quelle
Dies ist ein bekanntes Problem, das im Allgemeinen nach der Installation des in Magento 1.9.2.3 enthaltenen Patches SUPEE-7405 auftritt. Es kann durch Hinzufügen des folgenden Codes in der Datei - app / code / local / Mage / Core / Model / Session.php gelöst werden
Diese Datei ist möglicherweise nicht in Ihrem Repository vorhanden. Kopieren Sie sie daher
app/code/core/Mage/Core/Model/Session.php
und fügen Sie sie inapp/code/local/Mage/Core/Model/Session.php
After ein. Fügen Sie dann die obige Funktion in die Datei ein, da sie möglicherweise in der Kerndatei fehlt.Leeren Sie auch Ihren Browser-Cache und Ihre Cookies. Löschen Sie alle Dateien in Magento
var/cache
undvar/session
Ordnerinhalte. Dann melden Sie sich in Ihrem Admin-Bereich an.quelle