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