3 способа увеличить максимальный размер файла WordPress


WordPress CMS поддерживает большое количество крючков с помощью плагинов, тем и т.д. Но когда она ограничивает вас в выполнении какой-то функции из-за размера файла плагина, файлов плагина, таких как резервные копии, темы или видео, и т.д.

В этом случае вам нужно увеличить лимит размера загружаемого файла WordPress.



В этой обучающей статье для вебмастеров мы рассмотрим, как увеличить лимит размера загружаемых файлов с помощью function.php, .htaccess, php.ini, nginx.conf (nginx).


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



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

Использование файла функции темы function - function.php

@ini_set( 'upload_max_size', '64M');

@ini_set( 'post_max_size', '64M');

@ini_set( 'max_execution_time', '300');


Вы можете добавить следующие строки в файл function.php, чтобы увеличить размер файла. В приведенной выше команде максимальный размер файла составляет 64 МБ.

Вы можете изменить это значение для увеличения лимита, например, 512M для 512MB и 1G для 1GB.


Использование метода php.ini



Вы можете увеличить размер загружаемого файла WordPress, максимальный размер поста, лимит памяти, используя php.ini в Apache или NGINX.

php.ini может быть расположен в корневом каталоге приложения.

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 512M


Найдите вышеуказанную команду и замените ее в соответствии с вашими потребностями, например, найдите upload_max_filesize и измените такие значения, как 512M, 1G и т.д.


Использование .htaccess для увеличения лимита размера загружаемых файлов



Вы можете отредактировать корневой файл .htaccess вашего сайта и вставить в него следующий код. Этот файл поддерживается веб-сервером Apache.

На сервере nginx эта функция недоступна.

php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300


Вставьте приведенные выше значения в файл .htaccess, чтобы увеличить ограничение на размер загружаемого файла. Измените значения в соответствии с вашими потребностями.


В блоке сервера NGINX



Если ограничение размера файла увеличено с помощью метода php.ini или function.php, а ваш сервер nginx остановил загрузку, вы можете добавить следующий код в блок сервера nginx.

По умолчанию ограничение размера файла nginx составляет 1 МБ. Вы можете увеличить это значение, добавив client_max_body_size в файл nginx.conf.

Для всех серверных блоков вы можете добавить код в блок http файла nginx.conf

http {
...
client_max_body_size 100M;
}


Чтобы увеличить лимит для набора приложений/веб, измените значения в блоке server.

server {
...
client_max_body_size 100M;
}


Увеличение лимита для определенного расположения каталога.

location /uploads {
...
client_max_body_size 100M;
}


После изменения вышеуказанных настроек вы можете перезапустить или перезагрузить nginx для загрузки новых конфигураций.

Еще советуем: