Dokku WordPress 最大上传文件大小



我想在Dokku 0.72,Ubuntu 16.04.1 LTS上运行带有nginx的WordPress 4.7,我唯一的问题是我无法增加的最大上传文件大小(2MB)。

我的程序文件如下:

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

我尝试在app.conf中设置client_max_body_size,并在/home/dokku/.中添加了一个自定义conf。/nginx.conf.d 如 Dokku 文档中所述。

wp-config 中的WP_MEMORY_LIMIT也没有帮助。

我尝试设置一个自定义的.user.ini如Heroku文档中描述的那样。

没有任何效果,我现在不知道该怎么办。

应用会议:

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"
    }
}

编辑:

我找到了一个解决方案:

我在Procfile中添加了一个自定义php.ini参数,如下所示:

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

并添加了一个自定义 php.ini 文件:

upload_max_filesize = 50M
post_max_size = 50M

尝试这样的事情

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

问题:

跑步时我的upload_max_filesize限制为 2M

dokku run appName php -ini | grep upload_max_filesize

溶液:

  1. 创建一个 .user.ini 文件,该文件位于索引.php所在的位置(如果您位于使用 Laravel,您的索引.php将位于公用文件夹中

  2. 将此代码粘贴到其中,然后提交并推送您的代码upload_max_filesize = 512M post_max_size = 512M

最新更新