web-dev-qa-db-ja.com

AWS Elastic Beanstalkのphp.iniにディレクティブを追加するにはどうすればよいですか?

これらのPHP設定をElastic Beanstalk環境に追加します:

upload_max_filesize = 64M
post_max_size = 64M

これらのオプションは、.ebextensionsの-​​ option_settings では設定できません。

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

Elastic Beanstalkコンテナーのphp.iniにカスタム設定を追加するにはどうすればよいですか?

22
Benjamin

私が見つけた最もクリーンな方法は、プロジェクトアーカイブで 。ebextensions config file を使用することです。

サンプル .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設定。

44
Benjamin