composer使用常見問題記錄

StonePanda發表於2019-02-16

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]

相關文章