Увеличьте лимит размера загрузки файлов в 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 МБ. Что мне здесь не хватает? Это вообще возможно? Есть ли официальные пути?

2

Решение

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

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

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

6

Другие решения

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

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

3

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

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

Просто проверьте вашу корневую папку в вашем Procfile.

3
По вопросам рекламы [email protected]