Schwerwiegender Fehler "Zulässige Speichergröße" beim Ausführen des Setups: statischer Inhalt: Bereitstellen

8

Ich versuche zu installieren Magento 2.0 (Community) in einem WAMP - Server und ich erhalte den Fehler unten die ganze Zeit , während ich den Befehl zum Bereitstellen der Vermögenswerte statischen aufgrund Symlink Probleme in Windows - Umgebungen ausgeführt werden :

php bin/magento setup:static-content:deploy

Schwerwiegender Fehler: Zulässige Speichergröße von 134217728 Byte erschöpft (versucht, 64 Byte zuzuweisen) in C: \ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.php in Zeile 445

Ich habe Setup memory_limitals -1(keine Begrenzung), aber dies nimmt keine Änderungen. Ich weiß nicht, was ich in diesem Fall noch tun soll, da das Problem über meine PHP-Kenntnisse hinausgeht und das Setzen dieses Werts auf unbegrenzte Anzahl die Aufgabe erledigen sollte, es sei denn, ich muss etwas anderes installieren, damit dies funktioniert. Irgendwelche Ratschläge? Irgendeine Problemumgehung?

ReynierPM
quelle

Antworten:

54

Schnelle Lösung Fügen Sie die Speichergröße im Befehl hinzu:

php -dmemory_limit=6G bin/magento setup:static-content:deploy

Ändern Sie 6G nach Ihren Wünschen

Ibnab
quelle
3
FWIW, wir empfehlen 768M für den normalen Gebrauch und 2G zum Testen. Ihr Kilometerstand kann variieren ... Beispiel
Steve Johnson
1
Ich habe nur eine Vorlage installiert und ein einzelnes Produkt. Bei der Einstellung 2G wird immer noch der Speicherfehler angezeigt. Warum ist dieses verdammte Ding so speicherintensiv?
Scott
1

Im Dev-Modus konnte ich dieses Problem mit dem folgenden Befehl lösen: rm -rf pub/static/* var/di var/generation var/cache var/page_cache

Tristan
quelle
0

Erhöhen Sie das Speicherlimit, um die Datei .php.ini zu aktualisieren

Wenn Sie Zugriff auf Ihre Datei php.ini haben oder eine im Stammverzeichnis erstellen können, können Sie den zugewiesenen Speicher global erhöhen.

;adjust memory limit
memory_limit = 6G
max_execution_time = 36000
max_input_time = 36000

Wenn Sie die Datei .php.ini nicht aktualisieren möchten, verwenden Sie den folgenden Befehl

php -dmemory_limit=6G bin/magento setup:static-content:deploy
Shorabh
quelle