Увеличьте ограничение на размер загружаемых файлов в Heroku при загрузке в Dropbox


Я столкнулся с проблемой при загрузке файлов в dropbox через свое приложение, размещенное на Heroku. Я хотел загрузить файлы размером около 100 МБ, и они не размещаются на самом Heroku. Я не смог найти в документах ничего, что полностью решало бы эту проблему.

Я попытался взломать, я создал файл с именем custom_php.ini и в ProcFile я добавил эту строку:

web: vendor/bin/heroku-php-apache2 -i custom_php.ini .

И в моем файле custom_php.ini я установил upload_max_filesize в 100M.

Но это не сработало для файлов большего размера чем 10 МБ. Чего мне здесь не хватает? Возможно ли это вообще? Есть ли какой-нибудь официальный обходной путь?

Author: Umayr, 2015-03-06

3 answers

Чтобы увеличить лимит загрузки файлов в Heroku при загрузке в Dropbox, выполните следующие действия:

  1. Создайте файл с именем custom_php.ini, предпочтительно.
  2. Вставьте два атрибута post_max_size и upload_max_filesize и установите их значение на желаемый предел загрузки. (В моем случае это 100 м)
  3. Создайте файл обработки и добавьте эту строку web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
  4. Внесите эти изменения в Heroku.

Я пропустил добавить post_max_size в свой custom_php.ini. И с помощью этого метода вы можете переопределить любую конфигурацию php.ini для Героку.

 6
Author: Umayr, 2015-03-06 11:34:46

На самом деле это есть в документе Heroku: https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings

Просто создайте файл .user.ini в веб-каталоге с вашими пользовательскими директивами

 3
Author: Romain Bigz, 2015-11-13 17:59:38

Я собирался прокомментировать ответ Ромена, но у меня недостаточно очков:

Файл .user.ini с требуемыми изменениями необходимо поместить в корневую папку, которая является общей папкой /, если вы используете Laravel.

Просто проверьте свою корневую папку в файле Procfile.

 3
Author: Ricardo Metring, 2017-08-11 03:18:15