Composer 使用中的内存问题

背景

买了个丐版的 vps,内存较低,使用 composer 时碰到两个内存的问题

问题1

报错 : The following exception is caused by a lack of memory or swap, or not having swap configured Check

解决方案,依次执行下方三个命令即可:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

说明:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
从 /dev/zero 设备复制出一个 1G 大小的文件 /var/swap.1
/sbin/mkswap /var/swap.1
mkswap 格式化/var/swap.1
/sbin/swapon /var/swap.1
swapon 将swap分区挂在到文件系统

如果不再需要,那么只要收回空间即可

swapoff /var/swap.1
rm /var/swap.1

查看全部的分区

cat /proc/swaps 

问题2

报错 : PHP Fatal error: Out of memory ...
解决方案:设置 php 执行不限制内存, /usr/bin/composer 为本机 composer 完整路径

php -d memory_limit=-1 /usr/bin/composer require xxx
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容