Максимальный размер загрузки Dokku WordPress

Я хочу запустить WordPress 4.7 с nginx на Dokku 0.72, Ubuntu 16.04.1 LTS, и единственная проблема, с которой я столкнулся, — это максимальный размер загружаемого файла (2 МБ), который я не могу увеличить.

Мой Procfile следующий:

web: vendor/bin/heroku-php-nginx -C app.conf public/

Я попытался установить client_max_body_size в app.conf и добавил пользовательскую конфигурацию в /home/dokku/../nginx.conf.d, как описано в Документы Dokku.

Также не помогло WP_MEMORY_LIMIT в wp-config.

И я попытался установить собственный .user.ini, описанный в Heroku. документы.

Ничего не работает, и я понятия не имею, что теперь делать.

app.conf:

index index.php;

location ~ /\. {
    deny all;
}

location ~* /(?:uploads|files)/.*\.php$ {
    deny all;
}

location / {
    try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
  access_log off; log_not_found off; expires max;
}

client_max_body_size 50M;

композитор.json:

{
    "name": "../..",
    "authors": [
        {
            "name": "Marvin Engelmann",
            "email": ".."
        }
    ],
    "require": {
        "php": "7.0.14"
    }
}

РЕДАКТИРОВАТЬ:

Я нашел решение:

Я добавил собственный параметр php.ini в Procfile, например:

web: vendor/bin/heroku-php-nginx -C nginx.conf -i php.ini public/

и добавил собственный файл php.ini:

upload_max_filesize = 50M
post_max_size = 50M

person Marvin Engelmann    schedule 03.01.2017    source источник


Ответы (2)


попробуй что-нибудь вроде этого

mkdir /home/dokku/myapp/nginx.conf.d/
echo 'client_max_body_size 50M;' > /home/dokku/myapp/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/myapp/nginx.conf.d/upload.conf
service nginx reload
person xploshioOn    schedule 23.04.2017

ПРОБЛЕМА:

Мой размер upload_max_filesize ограничен 2M, когда я запускаю

dokku run appName php -ini | grep upload_max_filesize

РЕШЕНИЕ:

  1. создайте файл .user.ini именно там, где находится ваш index.php, если вы используете laravel, ваш index.php будет внутри общедоступной папки

  2. вставьте этот код внутрь него, затем зафиксируйте и нажмите свой код upload_max_filesize = 512M post_max_size = 512M

person Mixpeal    schedule 18.01.2019
comment
Это почти то же самое, что основал ОП. - person Tiw; 18.01.2019
comment
Не работает для меня - person MrEduar; 14.01.2021