22 сентября, 2021

Ошибка WordPress: извините, этот тип файла недопустим по соображениям безопасности

Извините, этот тип файла недопустим по соображениям безопасности

Привет, друзья! Иногда, при попытке загрузить файлы в WordPress, появляется сообщение об ошибке следующего содержания: Извините, этот тип файла недопустим по соображениям безопасности.

Ошибка WordPress: извините, этот тип файла недопустим по соображениям безопасности

Давайте разберемся, почему появляется данная ошибка и как с ней бороться.

Причины данной ошибки безопасности

Причин возникновения ошибки при загрузке файлов в WordPress , как правило, несколько:

  • ограничение хостинга;
  • ограничения MIME типов в WordPress, т. е. запрещенные для загрузки форматы файлов

Рассмотрим каждую причину и опишем их устранение.

Ограничение хостинга

Данная ошибка может возникать при попытке установить из админки WordPress архив с плагином, размер которого ограничен хостинг-провайдером. При загрузке этого же архива через ftp-клиент, например через FileZilla, данной ошибки не возникает в 99% случаев.

Решение первой причины проблемы:

  • увеличить лимит на размер загружаемых файлов в настройках php.ini, если к нему есть доступ;
  • настройка файла .htaccess.
Как увеличить максимальный размер загружаемых файлов в WordPress

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

Медиафайлы => Библиотека -> Добавить Новый (кнопка вверху)

или

Медиафайлы => Добавить Новый (подпункт)

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

uvelichit maksimalnyj razmer zagruzhaemogo fajla v wordpress 001
Как узнать максимальный размер загружаемых файлов в WordPress

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

uvelichit maksimalnyj razmer zagruzhaemogo fajla v wordpress 002

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

  • увеличение максимального размера загружаемого файла в хостинг-панели (на примере ISPmanager);
  • настройка php.ini;
  • увеличение максимального размера загружаемого файла в .htaccess;
Увеличение максимального размера загружаемого файла в ISPmanager

Самый простой способ.

Заходим в панель управления хостингом. Далее переходим по следующему пути:

WWW => PHP

Выбираем нужную версию php, на которой работает ваш сайт (указывается в настройках домена в панели) и заходим в настройки

uvelichenie maksimalnogo razmera zagruzhaemogo fajla v ispmanager 001

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

upload_max_filesize

Заходим в настройки и меняем значение на собственное:

uvelichenie maksimalnogo razmera zagruzhaemogo fajla v ispmanager 003
Настройка php.ini

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

Для этого подключитесь по ftp на свой хостинг, найдите файл php.ini, откройте его и вставьте следующий код:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

В настоящее время ISPmanager позволяет устанавливать разную версию php для каждого домена, поэтому, будьте внимательны, настраивайте ту версию, на которой работает ваш ресурс. В данном случае, зайдите по ftp на свой хостинг, найдите папку php-bin, откройте папку с именем домена, на котором нужно изменить настройки php и уже там вставьте вышеуказанный код в файл php.ini
uvelichenie maksimalnogo razmera zagruzhaemogo fajla v ispmanager 004
uvelichenie maksimalnogo razmera zagruzhaemogo fajla v ispmanager 005
Настройка файла .htaccess

Если нет доступа к панели управления, но есть доступ к хостингу по ftp-протоколу, то изменить максимальный размер файлов для загрузки можно внесением соответствующих директив в файл .htaccess, который расположен в корневой папке с сайтом.

fajl htaccess

Откройте файл для редактирование и добавьте в него следующий код:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Сохраните изменения и проверьте загрузку.

Следующая причина того, что файлы могут не загружаться, это ограничения MIME типов.

Ограничение MIMO типов в WordPress

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

Разрешенные форматы файлов для загрузки в WordPress по умолчанию.

Изображения:

  • .gif,
  • .png,
  • .jpg и .jpeg;

Аудио-форматы:

  • .flv,
  • .mp3,
  • .m4v,
  • .wma,
  • .m4a,
  • .mid,
  • .ogg,
  • .mp4,
  • .wma и .mid;

Дополнительные форматы:

  • .zip,
  • .key

Документы:

  • .xls и .xlsx,
  • .pdf,
  • .ppt,
  • .pptx,
  • .pps и .ppsx,
  • .doc,
  • .docx и .odt;

Видео-форматы:

  • .ogv,
  • .mp4,
  • .3gp,
  • .m4v,
  • .avi,
  • .mov,
  • .3g2,
  • .webm,
  • .wmv и .mpg

Решить вопрос загрузки файлов неразрешенных форматов можно несколькими способами:

  • редактированием файла wp-config;
  • при помощи MIME-плагина.
Редактирование wp-config.php

Для редактирования файла wp-config.php Необходимо подключиться к сайту при помощи ftp-клиента или файлового менеджера своей системы управления хостингом (ispmanager, cpanel или др.), и открыть для редактирования файл wp-config.php, который располагается в корневой папке сайта.

Вставьте код, приведенный ниже, после строк «That’s all, stop editing! Happy blogging» или «Это всё, дальше не редактируем. Успехов!»:

 define(‘ALLOW_UNFILTERED_UPLOADS’, true);

Данный код отключит проверку типов загружаемых файлов.

Рекомендуем не оставлять проверку типов загружаемых файлов отключенной постоянно. После загрузки нужных файлов, удалите директиву, или измените ее значение на false вместо true.
Использование плагина WP Add Mime Types.

Для добавления файлов с нужным mime-типом также используется плагин Wp Add Mime Types.

Плагин  Wp Add Mime Types для WordPress
Плагин Wp Add Mime Types для WordPress

После установки и активации плагина, зайдите в консоли WP в «Настройки => Mime Type Settings».

Справа откроется вкладка с настройками плагина. Вверху в разделе «WP Add Mime Types Admin Settings» Вы сразу же увидите список разрешенных для загрузки файлов по умолчанию.

Разрешить загрузку файлов других типов можно ниже в разделе «Add Values». Например, чтобы добавить в список разрешенных для загрузки svg-файлы, нужно прописать в поле следующий код:

svg+xml	=image/svg+xml

После не забываем нажать кнопку «Save».

Более полный список поддерживаемых форматов расположен по ссылке http://www.iana.org/assignments/media-types/media-types.xhtml, обязательно ознакомьтесь с ним.

Выводы

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

0

Интересные статьи

Эллиптические углы в Elementor

Эллиптические углы в Elementor Элементор по умолчанию поддерживает настройку скругления углов (css-свойство border-radius), которая расположена: для секций и колонок на вкладке «Стиль

Читать полностью »

Фон для страницы в Elementor

Здравствуйте, друзья! Сегодня рассмотрим порядок добавления фона для всей страницы в Elementor. Многие новички в использовании Элементора не знают, как добавить фон

Читать полностью »
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Блог о Веб-разработке на Wordpress, Elementor и Elementor Pro:
Документация. Уроки. Видео

Блог о Веб-разработке на Wordpress, Elementor и Elementor Pro:
Документация. Уроки. Видео

Регистрация

Announce

2019 collection

Let’s face it, no look is really complete without the right finishes. Not to the best of standards, anyway (just tellin’ it like it is, babe). Upgrading your shoe game. Platforms, stilettos, wedges, mules, boots—stretch those legs next time you head out, then rock sliders, sneakers, and flats when it’s time to chill.