增加 WordPress 多站点网络中的最大上传文件大小?

问题描述 投票:0回答:7

我正在尝试增加 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)。有什么想法下一步要尝试什么吗?

谢谢你。

php wordpress php-ini
7个回答
23
投票

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


3
投票

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

但是,还要注意,您必须使用扁平的 1000kb 或 2000kb 等。

我在那里放了 1500kb,它仍然限制我为 1 MB,但当我将其增加到 2000kb 时,它允许最多 2 MB


3
投票

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

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

就我而言,需要 8mb,所以更改为 返回8000000; // 8兆字节


2
投票

试试这个,我在我的多站点中使用这个过滤器,效果很好

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

1
投票

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

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

在所有其他方法都失败后,这为我解决了这个问题。


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');

0
投票

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

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

请注意,调整

php.ini
设置不会产生任何效果,因为 WordPress Multisite 在数据库中对此有自己的特殊设置。

© www.soinside.com 2019 - 2024. All rights reserved.