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


Increase max upload file size WordPress multisite

我正在尝试增加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-includs/default-constants.php.

有趣的是,我在同一台服务器上安装了另一个WordPress(不是多站点),它似乎运行得很好(最大上传量为32MB)。你知道下一步该怎么做吗?

谢谢。

想明白了。凭借我的智慧,我完全错过了"网络管理">"设置">"网络设置"中的"最大上传文件大小"设置。它就在页面底部附近。

@Allpnay发布了解决方案,只需粘贴在functions.hp:上

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

在我的情况下想要800万,所以换成return 8000000;//8兆字节

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

然而,也要注意,你必须使用平坦的1000kb或2000kb等

我在那里放了1500kb,它仍然将我限制在1MB,但当我将它增加到2000kb时,它允许高达2MB的

试试这个,我为我的多站点使用这个过滤器,这个工作很好

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

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

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

在其他一切都失败后,这为我修复了它。

尝试使用创建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');

如果其他人正在寻找编程解决方案,这就是我们在SlickStack中对全新安装所做的更改此设置值的操作:

ss_mysql --execute="UPDATE ${DB_NAME}.${DB_PREFIX}sitemeta SET option_value='16000' WHERE option_name='fileupload_maxk'";

注意,调整php.ini设置不会有任何效果,因为WordPress Multisite在数据库中有自己的特殊设置。