由于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内存限制并重新部署项目:

  1. 运行以下命令检查当前的内存限制:
    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