Как увеличить максимальный размер загружаемого файла в 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 по умолчанию
Ограничение максимально допустимого размера загружаемого файла указано в разделе панели администрирования WordPress Медиафайлы> Добавить новый.
На приведенном ниже скриншоте максимально допустимый размер загружаемого файла составляет 10 МБ.

Увеличим это значение до 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.

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

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

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