我正在尝试增加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在数据库中有自己的特殊设置。