ho-nl / vagrant-development-box

Maintainer: Paul
MIT License
0 stars 0 forks source link

Memory limit with composer require #102

Closed NickdeK closed 4 years ago

NickdeK commented 4 years ago
app@vanmoof ~/magento2 $ composer require yireo/magento2-checkouttester2
Using version ^0.0.11 for yireo/magento2-checkouttester2
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
PHP Fatal error:  Allowed memory size of 2147483648 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

Workaround: php -d memory_limit=-1 /usr/local/bin/composer require yireo/magento2-checkouttester2

Context

In het afgelopen jaar zijn er meerdere (front-end) developers geweest die tegen dit probleem aan zijn gelopen. Het kost erg veel tijd en het is een terugkerend probleem waardoor er nu meerdere keren lang naar gekeken is. Het zou top zijn als de memory limit opgehoogd kan worden zodat de error niet meer tevoorschijn komt en/of op te lossen is door de memory van de box op te hogen.

stefandoorn commented 4 years ago

Ik heb dit lokaal in .bash_profile gezet:

export COMPOSER_MEMORY_LIMIT=-1

Wsl zoiets in Vagrant gaat ook werken.

hnsr commented 4 years ago

Ik heb nu in de vagrant box de memory_limit die conf.d/magweb.php instelt op 2048M weggehaald, waardoor die nu weer gewoon onbeperkt is

@NickdeK mocht dit niet genoeg zijn, kan je dan laten weten of 't wel lukt met @stefandoorn's manier hierboven? Dan kan ik dat indien nodig ook even toevoegen

hnsr commented 4 years ago

Issue is nu gefixt en zal ' msluiten, thanks voor het meedenken @stefandoorn !

PascalBrouwers commented 4 years ago

Ah, staat in /etc/php/7.1/cli/conf.d/magweb.ini

stefandoorn commented 4 years ago

Graag gedaan, @hnsr

PascalBrouwers commented 4 years ago

Is dit nu fixed als je een nieuwe box maakt?

hnsr commented 4 years ago

@PascalBrouwers Zou met commit d8c9a55e0eb2c2aa0655075d1e7ba81b0c141170 opgelost moeten zijn, zou ook na opnieuw provisionen moeten werken. Werkt het bij jou niet?