由于Commerce Cloud上的PHP内存耗尽,“设置:upgrade”失败
在云基础架构上的Adobe Commerce上重新部署生产环境时,setup:upgrade命令失败,因为PHP CLI超出默认内存限制1 GB。 此问题会导致升级过程无法成功完成。 要解决此问题,请增加php.ini中的memory_limit值,然后重新部署您的项目。
描述 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
experience-cloud-kcs-help-kbarticles