У меня проблема с развертыванием кэпа при выполнении команды:
/ usr / bin / env composer install —prefer-dist —no-взаимодействия —no-progress —optimize-autoloader
Проходит несколько минут, прежде чем я получаю это сообщение об ошибке:
стандартный вывод composer: Предупреждение: proc_open (): ветка не удалась — невозможно выделить память в phar: ///usr/local/bin/composer/vendor/symfony/console/Application.php в строке 954
composer stderr: загрузка репозиториев composer информацией о пакете
Следующее исключение вызвано нехваткой памяти и не настроен подкачки
Проверьте https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors для деталей
Если я иду на текущую версию проекта на сервере, и я удаляю папку vendor, тогда я выполняю «установку композитора», она работает.
Локально, на моем компьютере, mamp env, я выполняю эту команду с ограничением памяти:
php -dmemory_limit = 2G / usr / local / bin / composer install
это работает также.
Проблема возникает только тогда, когда я использую развертывание Capistrano.
Любая идея ?
Для информации :
Я проверил сервер, он имеет 4Go Ram.
Своп активирован.
ограничение памяти php установлено -1.
Спасибо,
Я только что обновил свой конфиг с 6Go RAM. Композитор, кажется, работает … но зачем ему так много памяти?
Других решений пока нет …