Установите upload_max_filesize для стека сервера приложений OpsWorks php

Я запускаю довольно стандартный PHP-сервер приложений без поддержки EBS в OpsWorks. На нем размещен сайт, созданный с помощью Expression Engine, и есть только один пользовательский рецепт шеф-повара, который устанавливает разрешения на запись для PHP в каталоги, необходимые для записи EE.

В любом случае я использую внутреннюю обработку изображений, поэтому я хотел бы, чтобы клиент мог загружать JPG прямо из камеры, а также короткие видеофайлы. Именно здесь php.ini по умолчанию upload_max_filesize и post_max_size размером 2 МБ является ограничением.

Я переопределил их в .htaccess, но у меня сложилось впечатление, что это не первоклассное решение. Я бы предпочел указать их в пользовательском JSON-файле шеф-повара или, при необходимости, в пользовательском рецепте шеф-повара.

Это возможно?


person nordhagen    schedule 07.05.2014    source источник
comment
Я также пытаюсь изменить некоторые настройки PHP, в идеале, изменив php.ini с помощью сценариев шеф-повара, но все, что я делаю, кажется, ломается. Вы нашли решение?   -  person Malcolm Christie    schedule 22.05.2014


Ответы (2)


По умолчанию OpsWorks ничего не перезаписывает в файле php.ini. Нет шаблона или атрибута, который вы могли бы перезаписать.

Но, как вы сказали, с пользовательской поваренной книгой это возможно. Просто поместите его в событие жизненного цикла установки и позвольте ему записать ваш php.ini из шаблона или заменить в стандартном сценарии такими сценариями, как sed post_max_size.

person Daniel Spangenberg    schedule 23.05.2014

Я просто решил оставить это здесь, так как сегодня столкнулся с аналогичной проблемой.

Вы можете установить значения php.ini в файле .htaccess.

Фрагмент кода ниже устанавливает параметры upload_max_filesize и post_max_size.

php_value upload_max_filesize 500M
php_value post_max_size 510M
person Goke Obasa    schedule 24.02.2016