在AWS Elastic Beanstalk中,如何更改php.ini的参数

时间:2017-08-21 10:23:59

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

我使用AWS Elastic Beanstalk运行网站。在AWS Elastic Beanstalk中,php.ini中的默认upload_max_filesize限制为2M。我想将upload_max_filesize增加到20M。我通过使用新的99my_php_ini_change.config上传新的应用程序源代码,执行以下操作并“上传和部署”EBS。但它不会自动创建/etc/php.d/zzz_my_own_php.ini。我也 使用Elastic Beanstalk创建“新应用程序”,但我没有看到文件/etc/php.d/zzz_my_own_php.ini也成功创建。

错误在哪里?

我做的事情是:

将文件99my_php_ini_change.config放在应用程序根目录下的.ebextensions文件夹中。

99my_php_ini_change.config包含:

 files:   
    "/etc/php.d/zzz_my_own_php.ini" :

      mode: "000644"
      owner: root
      group: root
      content: |
          upload_max_filesize=20M   

1 个答案:

答案 0 :(得分:0)

您是否在/var/log/eb-activity.log的日志文件中看到任何错误消息?您可以通过执行eb ssh来查看完整的日志文件,也可以通过EB控制台或使用eb logs从命令行检索它。如果有任何错误,请在此处显示您的日志文件。

此外,YAML文件对空白非常敏感。您可以尝试以下方法(注意每个缩进级别的两个空格,冒号前缺少空格,以及缺少换行符):

files:  
  "/etc/php.d/zzz_my_own_php.ini": 
     mode: "000644"
     owner: root
     group: root
     content: |
       upload_max_filesize=20M