我有一个WordPress网站(目前有一页) . 最大的问题是,在WordPress中,媒体的最大上传大小限制为1MB .
我没有尝试增加这个限制 .
到目前为止我尝试了什么:
-
将upload_max_filesize和post_max_size增加到值> 1
-
添加定义('WP_MEMORY_LIMIT','100M');到wp-config.php
-
向我的.htaccess添加规则以覆盖初始的php.ini设置
-
添加php指令以覆盖初始的php.ini设置
-
手动将apply_filters('upload_size_limit',50000,50000,50000)应用于我的functions.php
服务器在特定时间段内自动重新加载php.ini . 通过运行phpinfo(),php确认了这一变化 .
WordPress插件(Revo Slider)具有内置的上传大小检查功能,它也会检测到更改 .
看看wp-includes / media.php说:
function wp_max_upload_size() {
$u_bytes = wp_convert_hr_to_bytes( ini_get( 'upload_max_filesize' ) );
$p_bytes = wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) );
/**
* Filter the maximum upload size allowed in php.ini.
*
* @since 2.5.0
*
* @param int $size Max upload size limit in bytes.
* @param int $u_bytes Maximum upload filesize in bytes.
* @param int $p_bytes Maximum size of POST data in bytes.
*/
return apply_filters( 'upload_size_limit', min( $u_bytes, $p_bytes ), $u_bytes, $p_bytes );
}
有什么想法吗?
2 回答
好的,我自己找到了答案:
安装WordPress多站点实例时,您必须手动增加最大值 . 上传大小 on the Network-Settings page ...
如果您已安装WP Multisite Go to Network Admin - > settings页面,
以Kb为单位指定最大上传文件大小(12000Kb = 12MB)