Ich habe versucht, eine Sicherungskopie von Magento über Admin-> System-> Tools zu erstellen. Als ich auf Systemsicherung klickte, zeigte mir die Website Folgendes:
interner Serverfehler
Der Server hat einen internen Fehler oder eine Fehlkonfiguration festgestellt und konnte Ihre Anforderung nicht ausführen.
Bitte wenden Sie sich an den Serveradministrator, [email protected], und informieren Sie ihn über den Zeitpunkt des Fehlers und über alles, was Sie möglicherweise getan haben, um den Fehler zu verursachen.
Weitere Informationen zu diesem Fehler finden Sie möglicherweise im Serverfehlerprotokoll.
Darüber hinaus ist beim Versuch, ein ErrorDocument zur Bearbeitung der Anforderung zu verwenden, ein Fehler mit 500 internen Servern aufgetreten.
Apache Server bei ***. Com Port 80
Jetzt lädt jede Seite den gleichen Fehler.
Bitte helfen Sie.
Antworten:
Hinweis: Weitere Informationen zum Magento-Code, der das Problem verursacht, und zur Bereinigung finden Sie hier ...
Das Magento-Sicherungssystem ab Version 1.6 verfügt über eine unglückliche Funktion, mit der bestimmte Datei- / Ordnerberechtigungen geändert werden, die dann möglicherweise gegen Sicherheitsmaßnahmen wie SuExec-, SuPHP- oder cPanel WHM-Einstellungen verstoßen.
Der Root-Fehler, der eine 500-Fehler-Seite verursacht, wird im Server-Protokoll angezeigt. Das Serverfehlerprotokoll sollte in Ihrem cPanel oder in einem Protokollordner in Ihrem Kontoordner verfügbar sein. Wenn nicht, können Sie sich an Ihren Hosting-Anbieter wenden, um zu erfahren, welche Fehler für den 500-Fehler aufgezeichnet werden.
Das Löschen des 500-Fehlers ist häufig so einfach wie das Verwenden von WinSCP zum Ändern von Berechtigungen. Die abscheuliche und dumme Änderung besteht häufig darin, dass
index.php
in Ihrem Magento-Stammordner Berechtigungen von 666 (von allen lesbar und beschreibbar) anstelle der Berechtigungen 644 oder 664 erteilt werden, die die Systemsicherheitsprüfungen nicht verletzen. Suchen Sie auch nach einer Datei in Ihrem Magento-Stammverzeichnismaintenance.flag
und löschen Sie sie.Im schlimmsten Fall kann die Sicherung alle Datei- / Ordnerberechtigungen ändern. Anschließend müssen Sie ein Skript ausführen, um die Ordnerberechtigungen auf 755 und die Dateiberechtigungen auf 644 zu ändern.
Magentocommerce-Hilfeseite zum Festlegen von Dateiberechtigungen
Angesichts der Tatsache, dass Magento An e-Bay Inc. Company zugelassen hat, dass einige Seiten auf ihrer Website nicht mehr existieren, wird das Fleisch des betreffenden Themas hier auf Link-Rot-Proof übertragen. Für Magento 1.5+ wie folgt:
So setzen Sie Ihre Datei- und Verzeichnisberechtigungen zurück, wenn PHP über FastCGI, suPHP oder LSAPI ausgeführt wird:
YMMV je nach Hosting - Provider, Dateien und Verzeichnisse 664 775 KöNNTEN benötigt werden
Wenn PHP als Modul (DSO) ausgeführt wird, müssen Sie Folgendes tun:
Auf dieser Seite wird das Magento Cleanup Tool (solange es noch verfügbar ist) erwähnt, das als PHP-Skript ausgeführt wird. Mehrere Personen empfehlen, es nach jeder Magento Admin Panel-Systemsicherung auszuführen.
Der Weg dahin besteht natürlich darin, auf die Magento-Systemsicherung zu verzichten, bis sie behoben ist und eine kombinierte Tarball- / MySQLDump-Sicherung als manuelle Skriptoperation verwendet wird, oder ein anderes System einzurichten und Rsync zu verwenden und einen Cron-Skript-MySQL-Dump mit Cron-Skript auszuführen wird überfahren, wenn die rsync-Sicherung ausgeführt wird.
quelle
find
Sie diesen Vorgang (aufgrund des Dateivolumens) beschleunigen, indem Sie+
anstelle von\;
- Zum Beispiel:find . -type f -exec chmod 0644 {} +
Die Ursache für dieses Problem sind höchstwahrscheinlich Probleme mit Dateiberechtigungen aufgrund der Änderungen in Dateien und Verzeichnissen. Eine sehr schnelle und einfache Möglichkeit, dieses Problem zu beheben, besteht darin, das Magento-Bereinigungsskript auszuführen. Wenn dies nicht funktioniert, müssen Sie die Dateiberechtigungen manuell festlegen.
Speichern Sie den Code als PHP-Datei im Stammverzeichnis von Magento und führen Sie ihn aus.
Manuelle Methode:
Manuelle Methode zum Festlegen von Dateipermossionen durch Magento
quelle
In einigen Fällen haben Sie keinen Zugriff (oder keinen ROOT (sudo)).
SSH
Ich habe also Folgendes getan:Gehen Sie zu Ihrem
cPanel -> File Manager
und ändern Sie alle Dateien und Ordner in755
, dann können Sie arbeiten.Laden Sie dann das herunter
Magento cleanup tool
, laden Sie es in Ihrroot
Verzeichnis hoch und greifen Sie über Ihren Browser darauf zu. Es werden alle Permisionen gereinigt.Hoffe es wird helfen.
Prost :)
quelle
Danke für all die Hilfe. Ich habe es einfach mit FileZilla FTP behoben. Ich habe gerade den Stammordner für Magento ausgewählt und die Berechtigungen für alle Dateien geändert, und es wurde automatisch ausgeführt. Keine Ausführung von Skripten erforderlich.
FileZilla bietet auch die Möglichkeit, alle Ordnerberechtigungen automatisch zu ändern.
Ich hoffe es hilft.
quelle
Vielleicht irre ich mich, aber bitte versuchen Sie es.
Löschen Sie einfach die Temperamentdatei "wartung.flag" aus dem Stammverzeichnis, dann funktioniert Ihre Website wieder.
Hoffe das wird dir helfen :)
quelle