由於Commerce Cloud上的PHP記憶體耗盡,「安裝:upgrade」失敗
在雲端基礎結構上的Adobe Commerce上重新部署生產環境時,setup:upgrade命令會失敗,因為PHP CLI超過預設的記憶體限制1 GB。 此問題會導致升級程式無法成功完成。 若要修正此問題,請在memory_limit中增加php.ini值,然後重新部署您的專案。
說明 description
環境
- 雲端基礎結構上的 產品: Adobe Commerce
- 版本: 2.4.8-p1
- 工具: ece-tools v2002.2.6
- 執行個體: 生產
問題/症狀
- 由於PHP記憶體耗盡,
setup:upgrade在生產部署期間失敗。 - CLI會顯示錯誤,指出已耗盡1 GB的允許記憶體大小。
- 部署會在升級步驟中暫停,而未完成模組更新。
- php.ini中的預設memory_limit將執行限製為1 GB,導致失敗。
解決方法 resolution
若要解決此問題,請增加PHP記憶體限制並重新部署您的專案:
- 執行以下命令以檢查目前的記憶體限制:
magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit
這會顯示目前的memory_limit,預設為1G。
2.開啟您的本機存放庫並找到php.ini檔案。
3.將memory_limit值更新為至少2G。
4.確認變更,並使用標準部署工作流程重新部署您的專案。
如果錯誤持續發生,請進一步增加memory_limit,直到升級成功完成。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f