在Elastic Beanstalk上更改php.ini

时间:2014-06-09 12:27:17

标签: php amazon-web-services amazon-ec2 elastic-beanstalk

我正在尝试配置我的beanstalk应用程序,在max_input_vars=5000中设置php.ini

我发现this link与我想要的非常接近,只是有点不同。而不是从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/文件。

我错过了什么吗?或者有没有办法可以看到这个配置文件是否正在运行?

修改

根据AWS Docs,似乎.config文件应该在.ebextensions而不是.elasticbeanstalk。做出改变并没有让事情发挥作用。

3 个答案:

答案 0 :(得分:9)

我们在项目档案中使用.ebextensions配置文件安装svn插件所做的最简洁的方法:

示例你可以像这样创建一个文件.ebextensions / eb.config文件:

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

答案 1 :(得分:0)

我无法使之前的建议有效,但能够使用.htaccess更改php.ini值:

  

php_value max_input_vars 5000

How to set the max_input_vars directive in an .htaccess file

答案 2 :(得分:0)

我尝试了abaid778代码片段并且无效,所以我删除了de' u'在max_input_vars之前,现在就可以了。

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