由于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