Techbear
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
По умолчанию в Вордпресс есть ограничение на размер загружаемых файлов, которое зависит от настроек сервера.
Это ограничение существует для обеспечения безопасности и производительности сайта. Оно не дает пользователям перегрузить ваш сайт загрузкой больших файлов и повесить сервер.
Если у вас большой сайт с тяжелым контентом, вам может быть нужно увеличить максимальный размер загружаемых файлов.
Вы могли получить такую ошибку:
The uploaded file exceeds the upload_max_filesize directive in php.ini
В этой статье вы узнаете, как увеличить максимальный размер загружаемых файлов в Вордпресс тремя способами:
Как узнать максимальный размер файла для загрузки в Вордпресс
Медиа загрузчик использует PHP для загрузки файлов и имеет ограничения на сервере на максимальный размер загружаемых файлов. Вордпресс автоматически показывает этот размер в Медиа галерее:
В некоторых случаях этот способ может работать, в некоторых — нет. Попробуйте добавить этот код в файл functions.php активной темы:
@ini_set( 'upload_max_size' , '100M' );
@ini_set( 'post_max_size', '200M');
@ini_set( 'max_execution_time', '300' );
Через файловый менеджер на хостинге или через FTP клиент зайдите в корневую папку вашего сайта и найдите файл php.ini. В стандартной установке Вордпресс этого файла нет, если у вас его нет — создайте его и добавьте в него такую запись:
upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 256M
file_uploads = On
max_execution_time = 300
upload_max_filesize = 100M — Максимальный размер закачиваемого файла 100 Мб.
post_max_size = 200M — Максимальный размер поста.
memory_limit = 256M — Объем PHP памяти, который Вордпресс может использовать для работы с плагинами и скриптами. Если вы раньше редактировали этот параметр, оставьте его только в одном месте.
Измените 100M, 200M и 256M на значения, которые вам нужны. Сделайте так, чтобы параметры 1 — 3 увеличивались от меньшего к большего, то есть значение upload_max_filesize должно быть меньше других, post_max_size — средним, и memory_limit — самым большим.
Значение max_execution_time = 300 означает количество времени в секундах, которое может быть потрачено на загрузку одного скрипта.
Очистите кеш, проверьте изменения.
Если этот способ не сработал, попробуйте переименовать файл php.ini в php5.ini.
Если не получилось изменить ограничения через файл php.ini, попробуйте отредактировать файл .htaccess.
Этот файл находится в корневой папке сайта, но может быть невидим. Проверьте настройки файлового менеджера или FTP-клиента. Добавьте эти строки в самый конец .htaccess:
php_value upload_max_filesize 100M
php_value post_max_size 200M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 180
Редактировать этот файл можно точно так же, как файл php.ini.
Измените лимиты на значения, которые вам подходят.
Сохраните изменения, загрузите на сервер, обновите кеш.
Если у вас не получилось увеличить ограничение на размер загружаемых файлов ни одним из этих способов, попробуйте зайти на хостинг и найти нужные настройки. Возможно, в панели управления хостинга есть раздел, в котором вы можете изменить эти параметры.
Если никакой из этих способов не помог — обратитесь за помощью в техподдержку, это простой вопрос, они могут помочь увеличить максимальный размер загружаемых файлов.
***
Если вам нужно загрузить большой файл или файлы только один раз, в целях безопасности вы можете загрузить их по FTP, не меняя ограничение на максимальный размер.
Обычно файлы, загруженные по FTP в папку /wp-content/uploads/ не отображаются в медиа библиотеке в адмикне WP, но вы можете установить плагин Media from FTP, который будет показывать файлы, загруженные по FTP в библиотеке WP. Этот плагин регулярно обновляется и поддерживает обычную и мультисайт установку Вордпресс.
Читайте также:
Надеюсь, статья была полезна. Оставляйте комментарии.
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.