AWS Elastic Beanstalk에서 php.ini에 지시문을 추가하는 방법은 무엇입니까? 수 없습니다 option_settings 에서 .ebextensions: Namespace

Elastic Beanstalk 환경에 다음 PHP 설정을 추가하고 싶습니다.

upload_max_filesize = 64M
post_max_size = 64M

이러한 옵션은 설정할 수 없습니다 option_settings 에서 .ebextensions:

Namespace                                    | Extend
---------------------------------------------|-------
aws:elasticbeanstalk:application:environment | Yes
aws:elasticbeanstalk:container:php:phpini    | No

php.iniElastic Beanstalk 컨테이너에 사용자 지정 설정을 추가하려면 어떻게 해야합니까?



답변

내가 찾은 가장 깨끗한 방법은 프로젝트 아카이브에서 .ebextensions 구성 파일 을 사용하는 것입니다 .

샘플 .ebextensions/project.config파일 :

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      upload_max_filesize = 64M
      post_max_size = 64M

응용 프로그램 버전이 배포되면 php.d디렉터리 에 사용자 지정 구성 파일이 작성되어 모든 php.ini설정 이 무시됩니다 .