我使用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
答案 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