Composer PHP Fatal error

0

Witam podczas instalacji biblioteki użytkowników FOSUserBundle w Symfony Composer wywala mi poniższy błąd:

Updating dependencies (including require-dev)
PHP Fatal error:  Out of memory (allocated 1608515584) (tried to allocate 268435456 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 220

Fatal error: Out of memory (allocated 1608515584) (tried to allocate 268435456 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 220

Co może byc przyczyną i jak mogę zaisntalowac ta biblioteke? Grzebałem w php.ini zmieniałem limity ale nic nie pomogło. Bardzo proszę o pomoc

0

A sprawdzałes czy dobry plik .ini edytowales?
Robiłeś composer self-update? (z głowy pisze, wiec może polecenie jest ciutke inne)

0

eee? przecież on próbuje ledwo 32MB zaalokować. Jak robisz limity na 32MB to się nie dziw, że się wysypuje. U mnie testy potrafią zjeść ponad 100MB. Daj mu limit na 256MB i przejdzie.

0

W pliku php.ini, memory_limit daj na -1 i sprawdź czy przypadkiem nie masz przepełnionego dysku bo może limit ustawiasz dobrze a pamięci nie masz ;)

0
tomanhez napisał(a):

W pliku php.ini, memory_limit daj na -1 i sprawdź czy przypadkiem nie masz przepełnionego dysku bo może limit ustawiasz dobrze a pamięci nie masz ;)

Przecież widzisz błąd, ma limit na 32 a próbuje zaalokować ~200MB

0

na dysku twardym mam wolne 28 GB
zmieniłem memory_limit w php.int na -1 niestety nadal ten sam problem. Wcześniej było ustawione 128 M zmienialem na większe wartości niestety nie pomogło...

0

Mam wrażenie że to może być wina Composera. Spróbuj dwie rzeczy zrob, composer self-update i wtedy instaluj bundla, jak to nie pomoże to cofnij się do jakiejś starszej wersji Composera i wtedy spróbuj (łącznie test powinien być przeprowadzony na 3 wersjach Composera - obecnej, nowszej i starszej). Słyszałem że symfony + composer w jakiejś wersji nie lubią sie

BTW https://github.com/composer/composer/issues/5345#issuecomment-219641008

1

https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors
Zawsze warto też sprawdzić czy aby na pewno nie masz kilku wersji PHP i composer nie korzysta z innej wersji PHP niż projekt.

0

niestety po wpisaniu komendy composer self-update dalej przy instalacji te biblioteki pojawia mi sie:

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 24 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/composer/semver/src/Constraint/Constraint.php on line 153

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 24 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/composer/semver/src/Constraint/Constraint.php on line 153

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

Pamięć na dysku mam , RAM też (8GB ) co może być przyczyną ?

0

ruszałeś coś ostatnio z ustawieniami? musiało się coś stać, takie rzeczy nie dzieją się od tak.

0

co sie okazuje mam tez dwa pliki php.ini jeden w XAMPP gdzie chyba z niego korzysta Composer? a drugi a katalogu mojego projektu symfony ale w tym pliku (drugim) jest tylko tyle:

extension="mongo.so"
extension="memcache.so"
extension="memcached.so"
extension="redis.so"

apc.enabled=1
apc.enable_cli=1


0

pobierz sobie xampa portable, postaw obok na czysto i sprawdź

0

Czy jak przeinstaluje PHP i Composer jest szansa że to zacznie działać ?

0

Zrób sobie porządek i wywal z czego nie korzystasz. Sprawdź zmienne środowiskowe w systemie i zobacz co masz ustawione dla PHP lub ustaw zmienną odpowiednio.
Na próbę możesz sobie uruchomić composera z konkretną wersją PHP. Jak to zrobić masz np. opisane tutaj: https://stackoverflow.com/questions/49178608/how-to-switch-php-version-when-running-composer
Oczywiście jak potrzebujesz zainstalować jakąś paczkę to po prostu zamieniasz odpowiednio polecenie/parametr dla composera ( o ścieżce do PHP nie wspomnę)

1 użytkowników online, w tym zalogowanych: 0, gości: 1