composer The following exception is caused by a lack of memory or swap, or not having swap configured

1 修改php.ini配置文件
将内存设置为 memory_limit = -1

 

2 增加虚拟内存

如果内存扔不够则顺序执行以下3个命令

 

命令一 从/dev/zero设备复制出一个1G大小的文件/var/swap.1 (3000为设置内存参数)

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=3000

如果报错如下

 

 

 

则运行命令 关闭全部分区设备 后重新运行命令一

swapoff -a
运行命令一成功

 

 

 

命令二 格式化/var/swap.1(如下表示成功)

mkswap /var/swap.1

 

 

 

命令三将swap分区挂在到文件系统(如下表示成功)

swapon /var/swap.1

 

 

 

查看内存信息(如下表示成功)

free -m

 

 

 

执行composer update更新

 

使用结束后

关闭分区命令

swapoff /var/swap.1

删除分区文件命令

rm /swapfile

posted @ 2020-09-21 13:50  sundy_zhang  阅读(544)  评论(0)    收藏  举报