1、在低内存虚拟主机上运行composer install偶发『The following exception is caused by a lack of memory and not having swap configured』错误
这一般是出现在低内存的虚拟主机上,如错误描述所示,内存不足又没有配置交换内存,这个在composer官网有专门的解决方案,[传送地址][1]
free -m
total used free shared buff/cache available
Mem: 864 372 306 50 185 296
Swap: 0 0 0
# 如上发现Swap实际都为0
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
# 再次使用free -m,发现已经有了Swap内存配置
total used free shared buff/cache available
Mem: 864 383 67 49 413 267
Swap: 1023 0 1023
# 再次运行composer install即可
2、偶发composer install或composer update命令长时间不动
通常是网络慢导致,长时间没有响应,可以使用命令后面增加-vvv打印更多调试信息,可以发现每一个http请求都会有输出,这样就可以发现是不是网络过慢,可以使用国内的部分镜像,传送门:[Laravel China][2]或者[Composer中文网][3]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。