WordPress - Увеличение максимального размера загрузки не работает

У меня есть WordPress Network-сайт (в настоящее время одна страница). Большая проблема в том, что максимальный размер загрузки для медиа ограничен 1 МБ внутри WordPress.

Ни одна из моих попыток увеличить этот предел не увенчалась успехом.

Что я пробовал до сих пор:

  • Увеличение upload_max_filesize AND 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 Multisite вы должны вручную увеличить макс. Размер загрузки на странице настроек сети...

Если вы установили WP Multisite, зайдите в Network Admin -> страница настроек,

Укажите максимальный размер загружаемого файла в килобайтах (12000Kb = 12MB)

Другие вопросы по тегам