WordPress

Как Исправить Ошибку 413 Request Entity Too Large В WordPress

Вы пытались загрузить файл в WordPress но видели ошибку 413 Request Entity Too Large? Раздражает, верно? Ну, не волнуйтесь, у нас есть решение! В этой статье мы научим вас, как исправить ошибку 413 Request Entity Too Large в WordPress.

Что означает ошибка 413 Request Entity Too Large?

Если коротко, ошибка 413 Request Entity Too Large происходит, когда вы пытаетесь загрузить файл, слишком большой для вашего сервера. Как правило, хостинг-провайдеры имеют определённые конфигурации на своём сервере для загрузки медиафайлов в WordPress. В большинстве случаев настроек по умолчанию более чем достаточно для ваших сообщений.

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

Как исправить ошибку 413 Request Entity Too Large в WordPress

К счастью, есть несколько способов решить эту проблему. Мы научим вас трём различным методам борьбы с ошибками в WordPress.

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

1. Изменение файла functions.php

Вы можете найти файл functions.php в папке тем для WordPress. Этот файл часто используется для определения “классов” и “действий” на вашем сайте WordPress. Он может добавлять функции и возможности, такие как включение миниатюр сообщений, форматов сообщений и меню навигации.

Чтобы изменить functions.php, зайдите в Панель Управления Hostinger. Затем перейдите в Диспетчер файлов в разделе Файлы.

Файловый менеджер панели управления Hostinger

В Диспетчере файлов Hostinger вы увидите три папки в папке public_html. Нажмите на папку wp-content, которая даст вам список файлов справа. Дважды щёлкните папку с темами, чтобы найти файл functions.php. Убедитесь, что вы выбрали файл темы, которую вы сейчас используете.

Папка тем в файле WPContent панели управления Hostinger

Дважды щёлкните файл functions.php и добавьте следующий фрагмент кода. Это увеличит значения upload_max_size, post_max_size и max_execution_time.

@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '300' );

Редактирование файлов FunctionsPHP для установки максимального размера загрузки

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

2. Изменение файла .htaccess

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

Файл .htaccess — это элемент конфигурации, который читается сервером. Он может переопределить параметры конфигурации сервера для таких вещей, как авторизация, кэширование или даже оптимизация.

Чтобы получить доступ к файлу .htaccess, вам нужно перейти в папку public_html в вашей Панели Управления Hostinger. Справа вы увидите файл .htaccess. Дважды щёлкните по нему.

Поиск файла Htaccess в панели управления Hostinger

Вы получите всплывающее окно, в котором вы можете добавить код. Прочитайте строки, когда вы найдёте # END WordPress в конце файла, вставьте в него следующий код:

php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 600
php_value max_input_time 600

Редактирование Htaccess для изменения максимального размера загрузки

Обязательно сохраните модификацию и закройте окно. Вернитесь в админку WordPress и попробуйте перезагрузить сайт.

3. Изменение конфигурации Nginx

Если вы используете VPS-сервер от Hostinger, вы получите контроль над большей частью серверной среды. Мы достигаем только базового серверного программного обеспечения (Apache или Nginx) в состоянии по умолчанию. Это означает, что если вы хотите настроить больше, вы можете пересмотреть его.

Ошибка 413 Request Entity Too Large возникает, потому что веб-сервер настроен на ограничение больших размеров файлов. Nginx имеет client_max_body_size, чтобы разрешить максимальный размер тела запроса клиента. Если запрос превышает значение, появляется сообщение об ошибке. Это означает, что нам нужно перенастроить Nginx так, чтобы он соответствовал размеру, который мы хотим загрузить.

Для перенастройки nginx.conf потребуется текстовый редактор. Мы рекомендуем текстовый редактор Vi, так как он отлично справится с работой.

Получите доступ к вашему VPS через ssh и введите следующую команду в своём терминале, чтобы начать редактирование с помощью Vi:

vi /etc/nginx/nginx.conf

После этого вы можете добавить следующие строки в nginx.conf, как показано в примере ниже. Он устанавливает максимальный размер тела клиентского запроса, который разрешает сервер. Поэтому убедитесь, что вы указали правильное число в качестве максимального размера.

# set client body size to 8M #
client_max_body_size 8M;

Сохраните и закройте файл. Затем вы можете перезагрузить веб-сервер Nginx с помощью следующей команды:

# nginx -s reload

Заключение

Если вы хотите загрузить файл большего размера, чем разрешено вашим сервером, вы столкнётесь с ошибкой 413 Request Entity Too Large в WordPress. В этом уроке мы рассмотрели 3 различных метода 413 Request Entity Too Large как исправить.

Anna Birukova

Анна долгое время работала в сфере социальных сетей и меседжеров, но сейчас активно увлеклась созданием и сопровождением сайтов. Она любит узнавать что-то новое и постоянно находится в поиске новинок и обновлений, чтобы делиться ими с миром. Ещё Анна увлекается изучением иностранных языков. Сейчас её увлёк язык программирования!

Добавить комментарий

Нажмите здесь, чтобы оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00