Увеличьте ограничение на размер загружаемых файлов в 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 МБ. Чего мне здесь не хватает? Возможно ли это вообще? Есть ли какой-нибудь официальный обходной путь?
3 answers
Чтобы увеличить лимит загрузки файлов в Heroku при загрузке в Dropbox, выполните следующие действия:
- Создайте файл с именем
custom_php.ini
, предпочтительно. - Вставьте два атрибута
post_max_size
иupload_max_filesize
и установите их значение на желаемый предел загрузки. (В моем случае это 100 м) - Создайте файл обработки и добавьте эту строку
web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
- Внесите эти изменения в Heroku.
Я пропустил добавить post_max_size
в свой custom_php.ini
. И с помощью этого метода вы можете переопределить любую конфигурацию php.ini
для Героку.
На самом деле это есть в документе Heroku: https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings
Просто создайте файл .user.ini в веб-каталоге с вашими пользовательскими директивами
Я собирался прокомментировать ответ Ромена, но у меня недостаточно очков:
Файл .user.ini с требуемыми изменениями необходимо поместить в корневую папку, которая является общей папкой /, если вы используете Laravel.
Просто проверьте свою корневую папку в файле Procfile.