Composer 使用中的內(nèi)存問題

背景

買了個(gè)丐版的 vps,內(nèi)存較低,使用 composer 時(shí)碰到兩個(gè)內(nèi)存的問題

問題1

報(bào)錯(cuò) : The following exception is caused by a lack of memory or swap, or not having swap configured Check

解決方案,依次執(zhí)行下方三個(gè)命令即可:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

說明:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
從 /dev/zero 設(shè)備復(fù)制出一個(gè) 1G 大小的文件 /var/swap.1
/sbin/mkswap /var/swap.1
mkswap 格式化/var/swap.1
/sbin/swapon /var/swap.1
swapon 將swap分區(qū)掛在到文件系統(tǒng)

如果不再需要,那么只要收回空間即可

swapoff /var/swap.1
rm /var/swap.1

查看全部的分區(qū)

cat /proc/swaps 

問題2

報(bào)錯(cuò) : PHP Fatal error: Out of memory ...
解決方案:設(shè)置 php 執(zhí)行不限制內(nèi)存, /usr/bin/composer 為本機(jī) composer 完整路徑

php -d memory_limit=-1 /usr/bin/composer require xxx
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容