在 AWS Elastic Beanstalk 中,如何更改 php.ini 的参数
Posted
技术标签:
【中文标题】在 AWS Elastic Beanstalk 中,如何更改 php.ini 的参数【英文标题】:In AWS Elastic Beanstalk, how to change parameter of php.ini 【发布时间】:2018-01-29 09:18:25 【问题描述】:我正在使用 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】:您在/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
【讨论】:
以上是关于在 AWS Elastic Beanstalk 中,如何更改 php.ini 的参数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS elastic-beanstalk 中更改我的 python 版本
如何在 AWS Elastic Beanstalk 中更改数据库配置
在 AWS Elastic Beanstalk 和 EKS 上部署了一个 laravel 应用程序 相同的数据库 RDS 为啥在 Elastic Beanstalk 中获得快速响应
如何在 AWS Elastic Beanstalk 中选择特定平台?