Amazon Elastic Beanstalk配置–非内置php.ini配置

时间:2018-07-23 15:20:04

标签: elastic-beanstalk php-ini

我正在将应用程序部署到Amazon Elastic Beanstalk,他们的文档在.ebextensions中列出了可用于设置PHP.ini配置的名称空间:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP.container.html

名称空间为aws:elasticbeanstalk:container:php:phpini

我假设可以添加任何PHP配置,例如disable_functions(PHP.ini核心指令),但是看起来这是不可能的,并且仅支持某些预定的配置选项。 EBS引发错误,表明该选项不受支持。

如何在Amazon EBS中设置其他PHP配置?

1 个答案:

答案 0 :(得分:0)

看起来最好的方法是使用.ebextensions添加一个新的ini文件,该文件将由EB安装的PHP读取。例如:

files:
  "/etc/php.d/99-disable-functions.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      disable_functions = exec,shell_exec,passthru,proc_open,system,parse_ini_file,show_source