composer##」
今天打算將一個項目更新到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
片隙就升級完成,然後執行更新包指令,這回沒有報錯,包開始一一安裝。透過這個套件安裝的使用,直覺的給我幾點感受:
升級後的其他問題暫時還不知道,發現關於Composer 2 的相關使用回饋資訊不多。但至少記憶體佔用的最佳化,大幅減少或可以規避記憶體不夠的發生。
以上是Composer2能減少或避免記憶體不夠的致命錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!