Назад | Перейти на главную страницу

Как добавить директивы в php.ini на AWS Elastic Beanstalk?

Я хотел бы добавить эти настройки PHP в свою среду Elastic Beanstalk:

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.ini в контейнере Elastic 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 настройка.