배포 후 env.php에 .magento.env.yaml 변경 사항이 표시되지 않음
NOTE
이 문제가 있는 경우 ece-tools 2002.1.5로 업그레이드하여 문제를 해결하십시오. 2002.1.5에는 각 배포에서 opcache를 다시 설정하는 기능이 있으므로
opcache.enable_cli=1
설정을 변경할 필요가 없습니다. 업그레이드하지 않으려면 솔루션에서 아래에 설명된 대로 해결 단계를 수행해야 합니다.이 문서에서는 배포 후 .magento.env.yaml
파일의 변경 내용이 app/etc/env.php
에 반영되지 않는 문제에 대한 해결 방법을 제공합니다.
영향을 받는 제품 및 버전
- 클라우드 인프라의 Adobe Commerce(모든 지원되는 버전).
문제
.magento.env.yaml
파일에서 변경한 내용은 생성된 app/etc/env.php
에 영향을 주지 않습니다.
재현 단계:
.magento.env.yaml
에서 값을 변경하고 서버로 푸시합니다. 여기서 현재 체크 아웃된 환경에 대한 구성(및 배포 설정)을 정의해야 합니다. 단계는 개발자 설명서에서 환경 변수 > 변수 배포를 참조하십시오.
예상 결과:
.magento.env.yaml
파일에서 변경한 내용은 생성된 app/etc/env.php
에 영향을 줍니다.
실제 결과:
배포 후 변경 내용은 app/etc/env.php
변수에 영향을 주지 않습니다.
원인
php.ini
파일에 있는 opcache.enable_cli
매개 변수의 값이 잘못되었기 때문일 수 있습니다.
솔루션
- 시스템이 Adobe Commerce 성능 모범 사례 > 소프트웨어 권장 사항에 따라 구성되어 있는지 확인하십시오.
- 다음을 실행하여
php.ini
의opcache.enable_cli
지시문이0
(으)로 설정되어 있는지 확인:php -i | grep opcache.enable_cli
- 출력이
opcache.enable_cli=1
(으)로 표시되는 경우 프로젝트 루트 디렉터리에서php.ini
파일을 편집하고opcache.enable_cli=1
을(를)opcache.enable_cli=0
(으)로 변경합니다. - 프로젝트를 다시 배포합니다.
관련 읽기
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a