Ни для кого, наверное не секрет насколько прожорлив composer при установке drupal. Во всяком случае для меня это было серьезной проблемой – именно было, так как все таки решение давно уже есть
Запустите composer require zaporylie/composer-drupal-optimizations:^1.0 , чтобы вдвое сократить использование ОЗУ Composer и сделать операции вроде requireи и update в 3-4 раза быстрее.
Вот ссылка на репозиторий данного пакета composer-drupal-optimizations, он действительно резко сокращает расход ОЗУ при работе с composer, вот сравнительная таблица производительности для разных версий PHP:
Версия PHP | До | После | Разница |
---|---|---|---|
5.6 | 2057,24 МБ | 540,02 МБ | -1,5 ГБ |
7.1 | 1124,52 МБ | 426,64 МБ | -800 МБ |
7.2 | 1190,94 МБ | 423,93 МБ | -767 МБ |
Использование данного пакета позволяет работать с drupal composerдаже на сравнительно слабых шаред-хостингах.
После установки данного пакета я перестал испытывать сложности при использовании composer для установки ядра, однако мою радость омрачило сообщение [ErrorException] Undefined index: extra и после не долгого серфинга по просторам интернета решение все таки было найдено https://github.com/zaporylie/composer-drupal-optimizations/issues/18 достаточно удалить в ручную каталог vendor/zaporylie/composer-drupal-optimizations на время выполнения composer update zaporylie/composer-drupal-optimizations либо воспользоваться следующими командами:
rm -rf vendor/zaporylie/composer-drupal-optimizations composer update zaporylie/composer-drupal-optimizations