Я использую веб-сайт с использованием AWS Elastic Beanstalk. В AWS Elastic Beanstalk значение по умолчанию upload_max_filesize в php.ini ограничено 2M. Я хочу увеличить upload_max_filesize до 20M. Я делаю следующее и загружаю и разворачиваю EBS, загружая новые исходные коды приложения с новым 99my_php_ini_change.config. Но он не создает автоматически /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
Вы видите какие-либо сообщения об ошибках в файле журнала на /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
Других решений пока нет …