Composer - PHP Предупреждение: proc_open (): ветка не удалась - не удается выделить память - PullRequest
1 голос
/ 24 июня 2019

У меня проблема с composer , он всегда работал хорошо, но теперь не хочет ...
Вот результат простой команды composer install:

bob@SRV04:~/testdir$ composer install
Loading composer repositories with package information
Updating dependencies
Package operations: 44 installs, 0 updates, 0 removals
  - Installing psr/container (1.0.0): The following exception is caused by a 
lack of memory or swap, or not having swap configured
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open- 
fork-failed-errors for details

PHP Warning:  proc_open(): fork failed - Cannot allocate memory in 
phar:///bin/composer/vendor/symfony/console/Application.php on line 952

Warning: proc_open(): fork failed - Cannot allocate memory in 
phar:///bin/composer/vendor/symfony/console/Application.php on line 952

[ErrorException]
proc_open(): fork failed - Cannot allocate memory

Проблема в том, , учитывая состояние моей памяти, все должно работать .

free -h
             total       used       free     shared    buffers     cached
Mem:          7,8G       3,4G       4,4G       131M       207M       503M
-/+ buffers/cache:       2,7G       5,1G
Swap:         1,7G       728M       971M
  • Я обновил все, что мог обновить
  • Память php.ini установлена ​​в -1

Я видел, что есть несколько других вопросов, похожих на эту проблему, но ни один из них не предлагает решение, которое исправляет ошибку

1 Ответ

0 голосов
/ 27 июня 2019

@ Арно это стало происходить со мной и сегодня, работает композитор требуют.Я выполнил шаги, предоставленные композитором, и обновил свой файл подкачки.Это сработало для меня.

https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04

...