在使用 php composer.phar install 命令的时候,我们可能会收到下面这种提示:
mmap() failed: [12] Cannot allocate memory PHP Fatal error: Out of memory (allocated 523217676) (tried to allocate 4096 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php on line 126
看到 stackoverflow 上有人说修改 memory_limit 的值,经过实际测试这种方法无效。
最好的解决办法是添加 Swap 虚拟内存。