friends-of-contao / contao.wtf

Contao What's the failure - An collection of common contao failures
4 stars 0 forks source link

Out of memory #1

Open fiedsch opened 5 years ago

fiedsch commented 5 years ago

Wortlaut der Fehlermeldung

Using version ^2.0 for jrgregory/m17-sticky-backend-footer
/homepages/domain.de/composer.json has been updated
Loading composer repositories with package information
Updating dependencies
Error: "Out of memory (allocated 484450304) (tried to allocate 20480 bytes)" in phar:///homepages/domain.de/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/DependencyResolver/Pool.php on 221

Versionen/Zusatzinformationen

Ort

Falls vorhanden: Link zum Forumsthread

https://community.contao.org/de/showthread.php?68643-1und1-Installation&highlight=exception

fiedsch commented 5 years ago

Auf dem Server steht nicht genügend Arbeitsspeicher zur Verfügung, um die Auflösungen der Abhängigkeiten (der Contao-Manager verwendet dazu den Befehl composer update) lokal durchzuführen.

Seit Version 1.0.0 des Contao-Managers (CM) gibt es den Cloud-Resolver, der sich darum kümmert.

Dieser sollte standardmäßig aktiv sein. Die Einstellungen zum Cloud-Resolver findet man in der Systemprüfung des CM. Die Systemprüfung wird beim Start automatisch gestartet (ansonsten: Menüpunkt Systemprüfung aufrufen).

Die arbeitsspeicherintensiven Arbeiten werden nun vom Cloud-Reslover durchgeführt und auf dem eigenen Server wird deutlich weniger Speicher benötigt.

Als Alternative zu diesem Vorgehen können die Abhängigkeiten auch auf dem eigenen Computer aufgelöst werden. Hier hat man selbst die Kontrolle darüber, wieviel Arbeitsspeicher PHP zur Verfügung gestellt wird. Voraussetzung dafür ist (natürlich), daß auf diesem Computer PHP installiert ist. Webserver, Datenbank oder eine lokale Contao-Installation werden nicht benötigt!

Kurz beschrieben wird das Vorgehen unter https://www.contao-bayern.de/newsreader/contao-lokal-updaten.html