EC2のmicro instanceでcomposer updateを行った場合、メモリ不足で壮大にコケる場合がある。
PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar://path/to/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:983
httpdとかmysqldとか動いてる場合、一時的に止めてやれば行ける場合もある。
でも、それでもダメな場合はスワップファイルを作ってやる。
# /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
# /sbin/mkswap /var/swap.1
# /sbin/swapon /var/swap.1
Ref: https://github.com/composer/composer/issues/945#issuecomment-8552757