我正在将应用程序部署到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配置?
答案 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