您好,登錄后才能下訂單哦!
這篇文章主要介紹了Composer2的使用方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
將一個項目更新到 Laravel 8,在把依賴版本調整后,當運行 composer update
的時候,那個該死的關于內存不夠的致命錯誤又出現了:
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes)
感覺永遠都滿足不了它。條件反射的先去找解決方法,當然我知道要做什么,但是忘了命令。在搜索的過程中,讓我想起 Composer 2
,記得有說它“更小的內存占用”,而且升級和回退版本都很方便,不妨一試,隨即將其升級:
composer self-update --2 Updating to version 2.0.8 (2.x channel). Downloading (100%) Use composer self-update --rollback to return to version 1.10.19
片隙就升級完成,然后執行更新包命令,這回沒有報錯,包開始一一安裝。通過這個包安裝的使用,直觀的給我幾點感受:
進度上,v1需要很長的分析時間,然后嘩啦啦很快就安裝完成的樣子,而 v2 分析的快,安裝進度一條一條的輸出,感覺像是在一個一個的下載安裝,但是速度并不慢
v1 安裝時,我電腦的風扇開始加速,聲音很明顯的變大,內存占用上升,而 v2 要平靜許多
v2 沒有直接對建議安裝的包和需要資金支持的包做輸出展示
升級后的其他問題暫時還不知道,發現關于 Composer 2 的相關使用反饋信息不多。但至少內存占用的優化,大大減少或可以規避內存不夠的發生。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Composer2的使用方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。