我正在尝试增加 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)。有什么想法下一步要尝试什么吗?
谢谢你。
想通了。以我无限的智慧,我完全错过了网络管理>设置>网络设置中的“最大上传文件大小”设置。它就在页面底部附近。
Phil 是正确的:网络管理员(我的网站 > 网络管理员),然后转到设置 > 网络设置。它位于“上传设置”底部附近,称为“最大上传文件大小”。
但是,还要注意,您必须使用扁平的 1000kb 或 2000kb 等。
我在那里放了 1500kb,它仍然限制我为 1 MB,但当我将其增加到 2000kb 时,它允许最多 2 MB
@Allpnay 发布了解决方案,只需粘贴到functions.php:
add_filter( 'upload_size_limit', 'PBP_increase_upload' );
function PBP_increase_upload( $bytes )
{
return 1048576; // 1 megabyte
}
就我而言,需要 8mb,所以更改为 返回8000000; // 8兆字节
试试这个,我在我的多站点中使用这个过滤器,效果很好
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 在数据库中对此有自己的特殊设置。