WordPress - 增加最大上传大小不起作用

时间:2015-11-17 17:03:11

标签: php wordpress file-upload php-ini

我有一个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 个答案:

答案 0 :(得分:0)

好的,我自己找到了答案:

安装WordPress多站点实例时,必须手动增加最大值。在网络设置页面上载

答案 1 :(得分:0)

如果已安装WP Multisite,请转到“网络管理->设置”页面,

指定上传文件的最大大小(KB)(12000Kb = 12MB)