首页 文章

增加最大上传文件大小WordPress多站点

提问于
浏览
8

我正在尝试增加WordPress多站点安装的最大文件大小(目前为1MB) . 我尝试过很多东西都无济于事 . 我试过的事情:

将这些添加到我的主机php.ini文件:

memory_limit = 300M
post_max_size = 32M
upload_max_filesize = 32M

将这些添加到主题中的functions.php文件中:

@ini_set('upload_max_size' , '32M');
@ini_set('post_max_size', '32M');
@ini_set('max_execution_time', '300');

将这些添加到.htaccess文件中:

php_value upload_max_filesize 32M
php_value post_max_size 32M

我甚至尝试检查wp-includes / default-constants.php .

有趣的是,我在同一台服务器上安装了另一个WordPress安装(不是多站点),似乎工作正常(最大上传量为32MB) . 任何想法接下来要尝试什么?

谢谢 .

6 回答

  • 2

    弄清楚了 . 在我无限的智慧中,我完全错过了网络管理>设置>网络设置中的“最大上传文件大小”设置 . 它就在页面底部附近 .

  • 1

    Phil是正确的:网络管理员(我的网站>网络管理员)然后转到设置>网络设置 . 它位于“上传设置”下方的底部,称为“最大上传文件大小” .

    但是,请注意你必须使用1000kb或2000kb等 .

    我把1500kb放在那里它仍然限制我1 MB但是当我增加到2000kb它允许高达2 MB

  • 1

    试试这个,我将这个过滤器用于我的Multisite,这项工作很棒

    add_filter( 'upload_size_limit', 'PBP_increase_upload' );
    function PBP_increase_upload( $bytes )
    {
    return 1048576; // 1 megabyte
    }
    
  • 2

    在Wordpress根文件夹中创建一个名为.user.ini的文件,并将以下内容添加到其中:

    upload_max_filesize = 64M
    post_max_size = 64M
    memory_limit = 64M
    max_execution_time = 300
    

    在其他所有失败之后,这为我解决了 .

  • 19

    @Allpnay发布了解决方案,只需粘贴到functions.php:

    add_filter( 'upload_size_limit', 'PBP_increase_upload' );
    function PBP_increase_upload( $bytes )
    {
      return 1048576; // 1 megabyte
    }
    

    在我的情况下想要8mb所以改变返回8000000; // 8兆字节

  • 0

    尝试使用创建 php.ini 文件

    memory_limit = 32M
    upload_max_filesize = 32M
    post_max_size = 32M
    file_uploads = On
    

    并将其保存在 wp-admin/ 文件夹中:)

    如果这不起作用,请尝试将以下内容添加到 wp-config.php

    define('WP_MEMORY_LIMIT', '64M');
    ini_set('post_max_size', '32M');
    ini_set('upload_max_filesize', '32M');
    

相关问题