Как увеличить максимальный размер загружаемого файла в WordPress

По умолчанию WordPress и многие хостинги ограничивают максимально допустимый размер загружаемого файла. Существует несколько способов обойти данное ограничение. В этой статье я расскажу только о самых популярных из них.

Но я расскажу о трех переменных, которые используются для установки лимита на загружаемые файлы:

  • Upload_max_filesize:  определяет максимально допустимый размер одного загружаемого файла.
  • Post_max_size:  определяет максимальный лимит загрузки для запроса POST. Обратите внимание на то, что один запрос может включать в себя несколько файлов.
  • Memory_limit:  определяет лимит памяти для одного скрипта. Это ограничение может быть равно или больше, чем значение переменной upload_max_filesize.

Примечание. Существует взаимосвязь между переменными  upload_max_filesize и post_max_size. Во многих случаях для post_max_size задано большее значение, чем upload_max_filesize. Например, если есть несколько файлов по 5 МБ, и переменная upload_max_filesize равна 5 МБ, а post_max_size  20 МБ, то можно будет загрузить не более четырех файлов.

Ограничение размера загружаемого файла WordPress по умолчанию

Ограничение максимально допустимого размера загружаемого файла указано в разделе  панели администрирования WordPress Медиафайлы> Добавить новый.

На приведенном ниже скриншоте максимально допустимый размер загружаемого файла составляет 10 МБ.

Ограничение размера загружаемого файла WordPress по умолчанию

Увеличим это значение до 20 МБ. Это можно сделать с помощью нескольких способов:

1. На стороне хостинга

Например, если вы являетесь клиентом хостинг-провайдера Cloudways, войдите в его панель управления. Затем перейдите на вкладку «Серверы», раздел «Настройки и пакеты». В поле «Размер загружаемого файла» введите новый допустимый размер загружаемого файла. После этого нажмите кнопку «Сохранить изменения».

На стороне хостинга

2. В файле php.ini

Файл php.ini располагается в корневом каталоге учетной записи хостинга. Это файл конфигурации выполнения PHP-кода. Он содержит множество различных параметров, в том числе для ограничения максимально допустимого размера загружаемого файла.

Войдите в учетную запись хостинга, перейдите в корневой каталог и найдите в нем файл php.ini. Возможно, вам придется использовать параметр «Показать скрытые файлы». Если такого нет, создайте новый файл с именем «php.ini» и добавьте в него три упомянутые выше переменные. После этого измените значение переменной upload_max_filesize на 20 МБ, а post_max_size – на 25 МБ. Рекомендуется устанавливать значение переменной post_max_size больше, чем значение upload_max_filesize.

upload_max_filesize = 20M
post_max_size = 25M
memory_limit = 30M


Примечание: «M» обозначает мегабайты. Переменная memory_limit должна быть равна или больше переменной upload_max_filesize. Некоторые хостинг-провайдеры переименовывают файл php.ini в php5.ini.

3. Через файл .htaccess.

.htaccess - это файла конфигурации серверов Apache. Он располагается в корневом каталоге сервера. Если этого файла нет, создайте его. После этого скопируйте и вставьте в него следующие строки кода чуть ниже строки #End WordPress.

php_value upload_max_filesize 20MB
php_value post_max_size 25MB
php_value memory_limit 30MB

4. Изменение файлов WordPress

Откройте файл wp-config.php или functions.php, который располагается в корневом каталоге CMS, и вставьте в него приведенные ниже строки кода:

@ini_set( ‘upload_max_size’ , ’20MB’ );
@ini_set( ‘post_max_size’, ’25MB’);
@ini_set( ‘memory_limit’, ’30MB’ );

5. Увеличение максимально допустимого размера загружаемого файла в WordPress с помощью плагина

Если не хотите увеличивать максимально допустимый размер загружаемого файла вручную, можно использовать плагин Increase Max Upload Filesize. Но обратите внимание, что размер файла в нем задается в байтах (1024000 байт = 1 МБ).

Умножьте 1024000 на 20 и введите в текстовом поле 20480000. Нажмите кнопку «Сохранить изменения». Но перед этим установите и активируйте плагин.

Увеличение максимально допустимого размера загружаемого файла в WordPress с помощью плагина

Затем перейдите в меню плагина в боковой панели WordPress.

Увеличение максимально допустимого размера загружаемого файла в WordPress с помощью плагина - 2

Установите максимально допустимый размер загружаемого файла и нажмите «Сохранить».

Если проблема не устранена ...

Если ни один из рассмотренных выше методов не поможет, тогда свяжитесь с вашим хостинг-провайдером.

Загрузите файлы с помощью FTP

FTP полезен, когда необходимо загрузить большие файлы. Обратите внимание, что файлы, загруженные с помощью FTP в каталог /wp-content/uploads/, не отображаются в библиотеке мультимедиа. Существует отличный плагин Media from FTP, который регистрирует эти файлы в библиотеке.

6. Увеличение максимально допустимого размера файлов в WordPress Multisite

Перейдите в раздел «Настройки» в панели администрирования WordPress и установите максимальный размер файла.

Увеличение максимально допустимого размера файлов в WordPress Multisite

Но таким образом вы не сможете превысить лимит, установленный на стороне сервера.

Завершение

Если какой-то из перечисленных в этом руководстве методов помог вам, расскажите об этом в комментариях.