Я хочу запустить 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