有时候我们在使用composer update的时候出现下面问题
mmap() failed: [12] Cannot allocate memory
mmap() failed: [12] Cannot allocate memory
PHP Fatal error: Out of memory (allocated 1459625984) (tried to allocate 4096 bytes) in phar:///usbin/composer/src/Composer/DependencyResolver/Solver.php on line 223
![](https://www.yshuq.com/wp-content/uploads/2022/07/image-11.png)
解决办法:
第一步: 查看服务器内存还有多大,使用命令
free -m
第二步:关闭一些软件来增加服务器的内存
例如:关闭Elasticsearch
第三步:在composer update命令行里面增加 “-d memory_limit=-1”
php -d memory_limit=-1 /usr/local/bin/composer update
![](https://www.yshuq.com/wp-content/uploads/2022/07/image-12.png)