如何向 AWS Elastic Beanstalk 上的 php.ini 添加指令?

如何向 AWS Elastic Beanstalk 上的 php.ini 添加指令?

我想将这些 PHP 设置添加到我的 Elastic Beanstalk 环境:

upload_max_filesize = 64M
post_max_size = 64M

这些选项不能使用选项设置.ebextensions

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

如何php.ini在 Elastic Beanstalk 容器中添加自定义设置?

答案1

我发现最干净的方法是使用.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设置。

相关内容