Eine kleine Liste mit hilfreichen Befehlen die man beim Arbeiten mit Magento über die Comandozeile (CMD) oder das Terminal Fenster auf dem Mac benötigt.
Liste aller Magento CLI Befehle aufrufen
php bin/magento list
Magento Cache leeren
php bin/magento cache:clean
Leeren des Caches ohne Magento
im installations Verzeichnis des Magentoshop folgenden Befehl in die CMD eingeben:
rm -rf var/cache/*
Der Befehl löscht alle Dateien im Ordner var/cache rekursiv.
Magento Setup neu starten
php bin/magento setup:upgrade
Module An/Ausschalten
Anschalten:
php bin/magento module:enable -clear-static-content Vendor_Modulname
Ausschalten:
php bin/magento module:disable -clear-static-content Vendor_Modulname
Hinweis:
Wenn man das nicht über die Commandozeile machen möchte kann man auch die Datei:
app/etc/config.php
bearbeiten und den Wert bei dem Modul das man an oder ausschalten möchte auf 1 (an) oder 0 (aus) setzen.
Wenn man ein Modul an oder ausgeschaltet hat muss der magento cache geleert werden, und das Magento Setup erneut ausgeführt werden
Magento2 Lokale Installation Windows Xampp
Wenn das Backend nicht startet Fehlermeldung in der Console: TypeError: require.config is not a function requirejs-config:
1.
In der Datei "app/etc/di.xml" nach- Magento\Framework\App\View\Asset\MaterializationStrategy suchen und den Wert von Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink zu Magento\Framework\App\View\Asset\MaterializationStrategy\Copy ändern
2.
in der Comandozeile folgende Aufrufe machen: Magento Cache löschen: php bin/magento cache:clean Und Setup Upgrade aufrufen php bin/magento setup:upgrade Danach noch die di Einstellungne neu compilieren php bin/magento setup:di:compile
Fatal Error: Allowed memory size of … exhausted
Sollte beim compilieren oder beim deployen des static contents die Fehlermeldung kommen das die memory size überschritten wurde und das Script bricht ab gibt es 2 Möglichkeiten:
Möglichkeit 1: Dauerhabtes erhöhen der Memory Size in der php.ini den Wert memory_limit=2G setzen.
Möglichkeit 2: Den befehl mit Information für mehr Speicher ausführen: Für das sCompilieren: php -dmemory_limit=2G php bin/magento setup:di:compile Für das Depoyen: php -dmemory_limit=2G php bin/magento setup:static-content:deploy
Wenn die 2G nicht reichen müsst Ihr versuchen den Wert zu erhöhen bis es reicht.