Commerce Cloud의 PHP 메모리 소모로 인해 "Setup:upgrade"이(가) 실패했습니다.
클라우드 인프라의 Adobe Commerce에서 프로덕션 환경을 다시 배포하는 동안 PHP CLI가 기본 메모리 제한인 1GB를 초과하므로 setup:upgrade 명령이 실패합니다. 이 문제로 인해 업그레이드 프로세스가 완료되지 않습니다. 이 문제를 해결하려면 memory_limit에서 php.ini 값을 늘린 다음 프로젝트를 다시 배포하세요.
설명 description
환경
- 클라우드 인프라의 제품: Adobe Commerce
- 버전: 2.4.8-p1
- 도구: ece-tools v2002.2.6
- 인스턴스: 프로덕션
문제/증상
- PHP 메모리 소모로 인해 프로덕션 배포 중에
setup:upgrade이(가) 실패합니다. - CLI에서 허용되는 메모리 크기 1GB가 모두 사용되었음을 나타내는 오류가 표시됩니다.
- 모듈 업데이트를 완료하지 않고 업그레이드 단계에서 배포가 중지됩니다.
- php.ini의 기본 memory_limit는 실행을 1GB로 제한하므로 오류가 발생합니다.
해결 방법 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