Wenn Sie gerade OpenCart installiert und sich in das Admin-Panel eingeloggt haben, ist Ihnen wahrscheinlich aufgefallen, dass OpenCart Sie auffordert, das Speicherverzeichnis aus Sicherheitsgründen zu verschieben. Wenn Sie keine Ahnung haben, warum das angezeigt wird und was Sie damit tun sollen, sind Sie hier richtig, um es herauszufinden.
Hier erfahren Sie, was Sie lernen werden:
- Was ist das Speicherverzeichnis in OpenCart
- Wie man das OpenCart-Speicherverzeichnis automatisch aus dem öffentlichen Verzeichnis verschiebt
- Wie Sie das OpenCart-Speicherverzeichnis manuell verschieben können
Was ist das Speicherverzeichnis in OpenCart
Das Speicherverzeichnis enthält temporäre Dateien (Cache), einige Verkäuferdateien und Dateien zur Änderung von Erweiterungen in OpenCart.
Wenn Sie zum Beispiel gerade eine OCMOD-Erweiterung installiert haben, die zusätzlichen Code zu einer der Themendateien hinzufügt, dann erstellt das System automatisch ein Duplikat der Originaldatei im Speicherverzeichnis. Dieses Duplikat enthält alle Änderungen von OCMOD, so dass die OpenCart-Kerndateien nie geändert werden.
Wenn das System die Themadatei benötigt, prüft es zunächst, ob sich eine geänderte Version davon im Speicherordner befindet. Wenn ja, wird die geänderte Version geladen. Wenn keine modifizierte Datei gefunden wird, lädt das System automatisch die Standard-OpenCart-Datei.
Wie man das OpenCart-Speicherverzeichnis automatisch aus dem öffentlichen Verzeichnis verschiebt
Der Speicherordner kann jede Art von modifiziertem Code enthalten, besonders wenn Sie viele Erweiterungen von Drittanbietern verwenden. Daher ist es sicherer, dieses Verzeichnis vor der Öffentlichkeit zu verstecken.
Wenn Sie einen korrekt eingerichteten Hosting-Server haben, gibt es nicht viel zu tun, um dies zu erreichen. Wählen Sie die Option Automatisch verschieben, und OpenCart bietet Ihnen einen sicheren Ort, um das Speicherverzeichnis außerhalb der öffentlichen Ansicht zu verschieben. Standardmäßig ist es ein Verzeichnis weiter oben als die Verzeichnisse public, public_html oder www (je nach Konfiguration Ihres Hosting-Servers).

Wenn Sie Automatisch verschieben auswählen und dann auf die Schaltfläche Verschieben klicken, sollte das Speicherverzeichnis sicher verschoben werden und die Sicherheitsmeldung verschwinden.
Wenn Sie den Speicherordner aus irgendeinem Grund anders benennen möchten (zum Beispiel, wenn Sie dort bereits einen Ordner mit dem Namen storage haben), können Sie dies tun, bevor Sie auf die Schaltfläche Verschieben klicken.
OpenCart Speicherverzeichnis manuell verschieben
Für den Fall, dass Ihr Hosting-Account eingeschränkte Rechte hat oder es andere Einschränkungen auf Ihrem Server gibt und das automatische Verschieben des Speicherverzeichnisses nicht funktioniert, können Sie den Speicherordner manuell verschieben.
So gehen Sie vor (dieselben Informationen finden Sie in der Sicherheitsbenachrichtigung, wenn Sie Manuelles Verschieben wählen):
- Verschieben Sie /YOUR SERVER DIRECTORY LIST/public_html/system/storage/ nach
/IHR SERVERVERZEICHNIS LISTE/storage/ mit einer FTP-Software wie Filezilla. Öffnen Sie einfach das Verzeichnis, und verschieben Sie es von einem Ort zum anderen.
- Bearbeiten Sie die Datei public_html/config.php: Ändern Sie define(‚DIRSTORAGE‚, DIRSYSTEM. ’storage/‘); zu define(‚DIR_STORAGE‘, ‚/YOUR SERVER DIRECTORY LIST/storage/‘);
- Bearbeiten Sie die Datei public_html/admin/config.php: Ändern Sie define(‚DIRSTORAGE‚, DIRSYSTEM. ’storage/‘);zu define(‚DIR_STORAGE‘, ‚/YOUR SERVER DIRECTORY LIST/storage/‘);
Wenn Sie keine Ahnung haben, wie /YOUR SERVER DIRECTORY LIST/ aussehen sollte, können Sie funktionierende Beispiele in anderen Einstellungen der OpenCart config.php-Datei sehen.
Hier ist das genaue Beispiel von meinem Testserver:
