Изменение php.ini на Elastic Beanstalk

Я пытаюсь настроить приложение beanstalk, установив max_input_vars=5000 в php.ini,

Я нашел эту ссылку, которая довольно близка к тому, что я хочу, кроме немного другой. Вместо копирования из S3 я просто хочу создать файл с этой строкой. Ниже мой код в файле с именем phpini.config найдено в .elasticbeanstalk папка.

files:
    "/etc/php.d/project.ini" :
    mode: "000777"
    owner: root
    group: root
    content: |
      max_input_vars=5000

Тем не менее, значение не меняется, как я видел, когда я бегу phpinfo()и нет project.ini файл создан в /etc/php.d/,

Есть что-то, что я пропускаю? Или есть ли способ узнать, запущен ли этот файл конфигурации?

редактировать

Похоже на .config файл должен быть в .ebextensions вместо .elasticbeanstalk в соответствии с документами AWS. Внесение изменений не заставило вещи работать, хотя.

3 ответа

Решение

Самый простой способ установить плагин svn, который заключается в использовании файла конфигурации.ebextensions в моем архиве проекта:

Например, вы можете создать файл.ebextensions/eb.config:

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      u max_input_vars=5000

Я попробовал фрагмент кода abaid778 и не работает, поэтому я удалил de 'u' до max_input_vars и теперь это работает.

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      max_input_vars = 5000

Я не смог заставить работать предыдущие предложения, но смог изменить значение php.ini с помощью.htaccess:

php_value max_input_vars 5000

Как установить директиву max_input_vars в файле.htaccess

Другие вопросы по тегам