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

浙公网安备 33010602011771号