一、在低內存虛擬主機上運行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便可
二、偶發composer install或composer update命令長時間不動
一般是網絡慢致使,長時間沒有響應,能夠使用命令後面增長-vvv打印更多調試信息,能夠發現每個http請求都會有輸出,這樣就能夠發現是否是網絡過慢,能夠使用國內的部分鏡像,傳送門:[Laravel China][2]或者[Composer中文網][3]