Ошибка при загрузке файла ошибка http
Отладьте код приложения или скриптов
Если это не помогло, проблема может быть в исходном коде, который выполняется внутри приложения. Попытайтесь диагностировать, откуда может исходить проблема, отлаживая приложение вручную и параллельно просматривая логи приложения и сервера.
Создайте копию всего приложения на локальном устройстве для разработки и пошагово повторите тот сценарий, который приводил к возникновению ошибки 400 Bad Request . А затем просмотрите код приложения в тот момент, когда что-то пойдёт не так.
Пожалуйста, опубликуйте свои мнения по текущей теме материала. Мы крайне благодарны вам за ваши комментарии, лайки, отклики, дизлайки, подписки!
При этом не существует ни простого объяснения того, почему она возникает, ни решения, предотвращающего её. Вот краткий список « решений », которые предлагаются чаще других:
- Уменьшить размер изображения;
- Увеличить объём памяти, выделяемой для PHP ;
- Отключить mod_security ;
- Отключить плагины;
- Изменить настройки в файле php.ini и / или .htaccess ;
- Установить новую версию PHP ;
- Отключить оптимизацию изображений;
- Изменить настройки безопасности для папки загрузок.
Я не отрицаю, что эти подходы работают при определённых обстоятельствах. Но будьте готовы к длительному разбирательству в беспорядочных советах без гарантии успеха.
Начните с этих трёх шагов:
- Скачайте и установите FTP-клиент , чтобы пересылать файлы на WordPress -хостинг .
- Установите плагин Add From Server и активируйте его.
- В панели администрирования WordPress отметьте флажок Settings > Add From Server ( Настройки > Добавление с сервера ). Значения по умолчанию [ User Access Control All users with the ability to upload files ] ([ Контроль доступа пользователей Все пользователи, имеющие возможность загружать файлы]) и [ Root Directory Do not lock browsing to a specific directory ] ([ Корневой каталог Не блокировать переход до определенного каталога]) должны подойти для обычного использования.
Теперь вы сможете загружать файлы в медиа библиотеку WordPress так, как описывается ниже:
- Запустите FTP-клиент и откройте в нем папку, предназначенную для загрузки медиафайлов. Здесь есть несколько вариантов. Для настроек WordPress по умолчанию подходящей будет ваша папка Uploads , то есть ( .. [ИмяВашегоСайта]/wp-content/Uploads/ ).
- Но если активирован параметр « Организовывать мои загрузки в месячные и годовые папки» в разделе панели администрирования Settings > Media (Настройки > Медиафайлы) , то лучше загружать медиафайлы в подпапку папки Uploads. Ее название имеет вид [ ЧетыреЦифрыГода/ДвеЦифрыМесяца/ ], например , [ИмяВашегоСайта]/ wp - content / Uploads /2017/07/ . Учтите, что, если это ваша первая загрузка в текущем месяце, соответствующая папка не будет существовать. Тогда придётся создать её с помощью FTP-клиента .
- В панели администрирования WordPress перейдите в раздел Media > Add From Server (Медиафайлы > Добавить с сервера) .
- Используйте ссылки навигации, располагающиеся в верхней части раздела Add From Server , чтобы перейти в папку, которую выбрали в шаге 1 или 2 .
- Отметьте файлы, которые вы хотите добавить. Затем прокрутите страницу вниз. Там будет доступна настройка импорта на текущие дату и время [по умолчанию] или дату и время создания файла. Нажмите на кнопку Import ( Импорт ) и выбранные вами файлы будут добавлены в медиа библиотеку WordPress !
Вот и всё! Хотя описание этого процесса достаточно длинное, но, когда вы установите FTP-клиент , следующие пять шагов займут немного времени. Я надеюсь, что эта статья была полезной!
Пожалуйста, оставляйте свои отзывы по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, отклики, лайки, подписки, дизлайки!
Дайте знать, что вы думаете по данной теме в комментариях. За комментарии, отклики, подписки, дизлайки, лайки низкий вам поклон!
- 100-199: информационный статус;
- 200-299: статус успешного запроса;
- 300-399: статус редиректа;
- 400-499: ошибки клиента;
- 500-599: ошибки сервера.
В интернете или локальных сетях отображается только несколько кодов ошибок и состояний. Коды, связанные с ошибками, отображаются на веб-странице, выводимой в результате неудачного запроса, в то время как другие коды не показываются пользователям вовсе.
5. Попробуйте изменить формат изображения.
Проверьте запрошенный URL
Важно проверять URL на неподходящие специальные символы, которых в нем не должно быть. Если сервер получает некорректный URL , он выдаст ответ в виде ошибки 400 Bad Request .
Проверьте непреднамеренные изменения в базе данных
Даже если удалили расширение через панель управления CMS , это не гарантирует, что внесенные им изменения были полностью отменены. Это касается многих расширений WordPress , которым предоставляется полный доступ к базе данных.
Расширение может изменить записи в базе данных, которые «не принадлежат» ему, а созданы и управляются другими расширениями ( или даже самой CMS ). В подобных случаях модуль может не знать, как откатить назад изменения, внесенные в записи базы данных.
Я лично сталкивался с такими случаями несколько раз. Поэтому лучшим путём будет открыть базу данных и вручную просмотреть таблицы и записи, которые могли быть изменены расширением.
Обращение к хостинг-компании
Каждая платформа CMS, включая WordPress, имеет свои преимущества и недостатки.
13. Ограничьте библиотеку редактора изображений WordPress с помощью .htaccess
Как мы упоминали выше, Imagick – одна из мощных библиотек в WordPress, и единственным ее недостатком является ограниченная память, которая может вызвать множество ошибок на вашем сайте.
С другой стороны, файл .htaccess управляет вашим сайтом. Этот файл может находиться в вашем корневом каталоге.
Чтобы вручную ограничить Imagick в файле .htaccess, просто скопируйте и вставьте приведенный ниже код в свой файл .htaccess:
Теперь вы вручную ограничили Imagick приемом одного изображения за раз.
Удаление произвольных путей для медиа библиотеки
WordPress ожидает, что папка с медиафайлами будет располагаться по адресу /wp-content/uploads, разбитая обычно по месяцам и годам. Если это не так, то у CMS могут возникнуть проблемы с определением места хранения контента.
Просмотрите логи
Почти любое веб-приложение будет вести логи на стороне сервера. Они представляют собой историю того, что делало приложение. Например, какие страницы были запрошены, к каким серверам оно обращалось, какие результаты предоставлялись из базы данных и т.п.
Логи сервера относятся к оборудованию, на котором выполняется приложение, и зачастую представляют собой детали о статусе подключённых сервисов или даже о самом сервере. Поищите в интернете “ логи [ИМЯ_ПЛАТФОРМЫ] ”, если вы используете CMS , или “ логи [ЯЗЫК_ПРОГРАММИРОВАНИЯ] ” и “ логи [ОПЕРАЦИОННАЯ_СИСТЕМА] ”, если у вас собственное приложение, чтобы получить подробную информацию по поиску логов.
4. Уменьшите размер файла изображения.
В официальном магазине плагинов WordPress есть множество плагинов для сжатия ваших изображений. Есть и другие способы сжатия изображений без потери качества.
Imagify – один из самых популярных плагинов для сжатия изображений без потери качества. Вам нужно только скачать, установить и активировать его.
На стороне сервера или на стороне клиента?
Обновление PHP версии
В настоящий момент WordPress рекомендует как минимум PHP 7.2 или выше. Если вы не обновляли свой сервер, вы можете находиться на версии 5.6, которая намного ниже минимальной для бесперебойной работы. Обновить версию PHP можно, зайдя в cPanel своего хостинга и выбрав соответствующий пункт. Некоторые хостинги автоматически обновляют версии PHP для обеспечения бесперебойного функционирования.
Удалите новые расширения, модули или плагины
В зависимости от конкретной CMS , которую использует приложение, имена этих компонентов будут различаться. Но во всех системах они служат одной и той же цели: улучшение возможностей платформы относительно её стандартной функциональности.
При этом имейте в виду, что расширения могут так или иначе получать полный контроль над системой, вносить изменения в код PHP , HTML , CSS , JavaScript или базу данных. Поэтому мудрым решением может быть удаление любых новых расширений, которые были недавно добавлены.
Обновление страницы
Использование упрощенного загрузчика файлов
В некоторых случаях это помогает решить проблему.
Исправление проблем на стороне клиента
Устранение ошибки 400 Bad Request ( попробуйте позже ) лучше начать с исправления на стороне клиента. Вот несколько советов, что следует попробовать в браузере или на устройстве, которые выдают ошибку.
2. Очистите кеш браузера.
Что такое кеш браузера? Когда вы посещаете веб-сайт, ваш браузер сохраняет в его памяти важную информацию. Таким образом ваш браузер сможет быстрее загружать ту же страницу или веб-сайт при следующем посещении.
Почему нам нужно очищать кеш браузера? В большинстве случаев вы не заметите или не подозреваете о проблемах, которые может вызвать кеш вашего браузера. Потому что все происходит за кадром и скрыто от наших глаз.
Например, представьте, что вы внесли важные изменения в свой веб-сайт. Но независимо от того, сколько раз вы обновляете веб-страницу, вы все равно не можете увидеть внесенные вами изменения. Это когда необходимо удалить кеш вашего браузера. Поскольку ваша информация сохраняется в памяти вашего браузера, и каждый раз, когда вы посещаете свой веб-сайт, вы видите одну и ту же страницу.
Перед тем как полностью очистить кеш браузера, рекомендуется удалить определенную страницу из памяти браузера.
Чтобы удалить кеш страницы, в Windows и Linux вы можете использовать горячую клавишу Ctrl + F5. Если вы пользователь Mac, вы можете использовать горячую клавишу CMD + Shift + R. Кроме того, для Apple Safari вы можете использовать горячую клавишу Shift + Reload.
Однако, если вы хотите полностью очистить кеш браузера, вы должны выполнить следующие действия.
Гугл Хром
Чтобы очистить кеш Google Chrome:
1. В правом верхнем углу щелкните тройную линию.
2. Нажмите на дополнительные инструменты в открывшемся меню.
3. Выберите Очистить данные просмотра. (Ctrl + Shift + Del – это горячая клавиша)
4. Как только для вас откроется чистая страница данных просмотра. Убедитесь, что вы выбрали кешированные изображения и файлы, и ничего больше. В противном случае вы потеряете всю информацию, сохраненную в вашем браузере. Такие как история, файлы cookie, пароли и т.д.
5. Наконец, нажмите Очистить данные просмотра, чтобы удалить кеш браузера.
Имейте в виду, что вы также можете выбрать период, в течение которого вы хотите удалить кеш. Чтобы выбрать желаемый временной интервал, в окне прозрачных данных просмотра вы можете выбрать временной интервал прямо рядом с «стереть следующие элементы из».
Mozilla Firefox
Чтобы очистить кеш Firefox:
1. Сначала в правом верхнем углу щелкните тройные линии.
2. Щелкните Библиотека.
3. Затем нажмите «История».
4. В появившемся меню выберите Очистить недавнюю историю.
5. Выберите «Все» в «Диапазон времени для очистки». Опять же, убедитесь, что проверяется только кеш и ничего больше. В противном случае вы потеряете сохраненную информацию.
6. Наконец, нажмите Очистить сейчас.
Сафари
Чтобы очистить кеш Safari, сначала вам нужно включить опцию, чтобы иметь доступ к кешу вашего браузера. Для этого выполните следующие действия:
1. Откройте Safari и в настройках перейдите в Advanced.
2. Затем включите опцию «Показать меню разработки в строке меню».
3. Как только вы включите эту опцию, на вашей панели инструментов отобразится меню разработки. Нажмите здесь.
4. В открывшемся меню нажмите на пустые кеши.
Вы можете легко очистить кеш Safari, выполнив следующие действия.
Internet Explorer
Чтобы очистить кеш IE:
1. Щелкните значок шестеренки в правом верхнем углу, затем щелкните безопасность.
3. Наконец, нажмите «Удалить», чтобы очистить кеш браузера.
Microsoft Edge
Чтобы очистить кеш Edge:
1. Щелкните тройные точки в правом верхнем углу.
2. Выберите настройку.
3. В разделе «Конфиденциальность и безопасность» в разделе «Очистить данные просмотра» нажмите «Выбрать, что нужно очистить» и нажмите «Кэшированные данные и файлы».
4. Наконец, нажмите «Очистить», чтобы очистить кеш.
Опера
Чтобы очистить кеш Opera:
1. Щелкните O в верхнем левом углу браузера.
2. Перейдите к дополнительным инструментам и выберите очистить данные просмотра.
3. Как и в случае с Google Chrome, из следующих пунктов меню вы можете выбрать желаемый временной интервал и убедиться, что установлен флажок кэшированные изображения и файлы.
4. Наконец, нажмите Очистить данные просмотра.
Это все, что вам нужно сделать, чтобы очистить кеш Opera.
Очистите соответствующие куки
Но куки, хранящие информацию сессии о вашем аккаунте или устройстве, могут конфликтовать с другим токеном сессии от другого пользователя, выдавая кому-то из вас ( или вам обоим ) ошибку 400 Bad Request .
В большинстве случаев достаточно рассматривать только ваше приложение в отношении файлов куки, которые относятся к сайту или веб-приложению, выдающему ошибку 400 Bad Request .
Куки хранятся по принципу доменного имени веб-приложения, поэтому можно удалить только те куки, которые соответствуют домену сайта, сохранив остальные куки не тронутыми. Но если вы не знакомы с ручным удалением определённых файлов куки, гораздо проще и безопаснее очистить сразу все файлы куки.
Это можно сделать разными способами в зависимости от браузера, который вы используете:
- Google Chrome;
- Internet Explorer;
- Microsoft Edge;
- Mozilla Firefox;
- Safari.
HTTP 200 "OK"
Сервер обнаружил ошибку в данных протокола, полученных от клиента. Обычно это указывает на технический сбой на стороне клиента или повреждением данных в самой сети.
Дайте знать, что вы думаете по этой теме в комментариях. Мы очень благодарим вас за ваши комментарии, отклики, подписки, лайки, дизлайки!
Когда появляется данная ошибка, WordPress выдает крайне бесполезное неинформативное уведомление. Проблемы с загрузкой файлов могут быть вызваны рядом факторов. Вы должны самостоятельно диагностировать проблему и отыскать ее решение. К счастью, это не так сложно.
Плагин Add From Server
10. Удалить путь к пользовательской библиотеке мультимедиа
Эта ошибка часто возникает, когда пользователи изменяют путь к своей библиотеке мультимедиа. Если вы перейдете в настройки медиатеки и увидите папку с указанием пути, удалите ее. Наконец, сохраните свои настройки.
Единственная папка, в которую должны быть загружены ваши медиафайлы, – это wp-content. Это единственный путь, распознаваемый вашим веб-сайтом WordPress и хостинг-провайдером.
Диагностика ошибки 400 Bad Request
Ошибка 400 Bad Request означает, что сервер ( удалённый компьютер ) не может обработать запрос, отправленный клиентом ( браузером ), вследствие проблемы, которая трактуется сервером как проблема на стороне клиента.
Существует множество сценариев, в которых ошибка 400 Bad Request может появляться в приложении. Ниже представлены некоторые наиболее вероятные случаи:
Загрузка файла меньшего размера
Если вы получаете ошибку 400 Bad Request при загрузке какого-либо файла, попробуйте корректность работы на меньшем по размеру файле, Это включает в себя и «загрузки» файлов, которые не загружаются с вашего локального компьютера. Даже файлы, отправленные с других компьютеров, считаются «загрузками» с точки зрения веб-сервера, на котором работает ваше приложение.
8. Проверьте разрешения для папки загрузок (папки мультимедиа).
Согласно стандартам WordPress, разрешения для всех ваших папок должны быть 750 или 755. Чтобы просмотреть права доступа к вашей папке, вам необходимо подключиться к вашему сайту через FTP-клиент.
Затем щелкните правой кнопкой мыши нужную папку и выберите разрешения для файла. Здесь вы можете изменить число на 755.
Имейте в виду, что если вы вручную изменяете разрешения, вам необходимо включить «Применять только к каталогам и рекурсивно переходить в подкаталоги».
9. Обновите версию WordPress PHP до последней.
Если вы используете cPanel, вы можете легко проверить версию PHP своего сайта и обновить ее.
Для этого войдите в свою cPanel, в разделе программного обеспечения нажмите на выберите версию PHP.
Вы можете просмотреть текущую версию PHP. Кроме того, в раскрывающемся меню вы можете проверить версии, поддерживаемые вашим хостинг-провайдером.
6. Временно отключите плагины и темы (конфликт плагинов)
Чтобы временно отключить плагины и темы, просто перейдите в папку wp-content и переименуйте папки плагинов и тем во что-нибудь другое. (рисунок выше)
Если вы не хотите деактивировать плагины на своем действующем веб-сайте, вы можете сделать это на своем этапе / тестовом веб-сайте, и как только вы найдете неработающий плагин, вы можете деактивировать его со своего действующего веб-сайта.
Отладка на распространённых платформах
Если вы используете на сервере распространённые пакеты программ, которые выдают ошибку 400 Bad Request , изучите стабильность и функциональность этих платформ. Наиболее распространённые системы управления контентом, такие как WordPress , Joomla! и Drupal , хорошо протестированы в своих базовых версиях. Но как только вы начинаете изменять используемые ими расширения PHP , очень легко спровоцировать непредвиденные проблемы, которые выльются в ошибку 400 Bad Request .
11. Отключить mod_security
Просто скопируйте и вставьте приведенный ниже код в свой файл .htaccess:
Вы также можете отключить этот мод из своей cPanel. Просто перейдите в раздел «Безопасность» и выберите mod_security. Как только он откроется, отключите его и сохраните изменения.
Как известно, базовым языком WordPress является PHP. PHP использует два основных модуля для своей библиотеки. Imagick и библиотека GD. Обе эти библиотеки мощные, и обе они хорошо работают.
Чтобы изменить Imagick на GD Library, вам необходимо скопировать и вставить приведенный ниже код в файл function.php или исходный код вашей темы:
После того, как вы сохранили свои изменения, попробуйте загрузить изображение на свой веб-сайт WordPress. Если этот метод не сработал, убедитесь, что вы удалили добавленный выше код из своих файлов.
Деактивация плагинов
Если ничего из вышеперечисленного вам не помогло, зайдите в консоль WP и начните отключать плагины. Отключайте даже те плагины, которые, казалось бы, не имеют ничего общего с загрузкой медиафайлов.
Затем вернитесь к диалоговому окну и попробуйте загрузить файл снова. Сработало? Отлично! Теперь активируйте плагины один за другим, пока не найдете виновника. Оставьте его отключенным и изучите документацию разработчиков, чтобы понять, что может приводить к такой ошибке.
1. Обновите страницу или переключите браузер.
Часто, когда вы открываете новую вкладку в браузере или обновляете свою веб-страницу, вы больше не находитесь в своей учетной записи WordPress.
Конечно, это связано с настройками тайм-аута WordPress. Обычно это означает, что вы достигли времени, когда вам разрешено оставаться на панели инструментов WordPress, и вам необходимо повторно войти в систему, чтобы снова получить доступ к панели инструментов.
7. Увеличьте лимит памяти PHP в WordPress.
Чтобы решить эту проблему, вам необходимо увеличить лимит памяти PHP. Рекомендуем увеличить до 256 МБ. Есть много способов увеличить лимит памяти PHP, ниже мы обсудим некоторые из них:
Увеличьте лимит памяти PHP через wp-config.php
Один из способов увеличить лимит памяти PHP – использовать файл wp-config.php. Все, что вам нужно сделать, это скопировать и вставить приведенный ниже код в файл wp-config.php:
Увеличьте лимит памяти PHP из cPanel
Другой способ – увеличить лимит памяти PHP с помощью cPanel. Если вы размещаете на cPanel, у вас есть два способа увеличить лимит памяти PHP.
Первый способ: перейдите в раздел программного обеспечения и нажмите «Выбрать версию PHP». Затем нажмите «Переключиться на параметры PHP».
Нажав на memory_limit, вы можете изменить его до 256 МБ.
Второй способ: перейдите в раздел программного обеспечения и нажмите MultiPHP INI Editor.
В открывшемся окне прокрутите вниз, пока не найдете memory_limit и введите желаемое число. (снова мы рекомендуем 256 МБ)
Увеличьте лимит памяти PHP через php.ini
Если вы не используете cPanel, вы можете изменить свою память PHP прямо из файла php.ini.
Для этого подключитесь к своему веб-сайту с помощью клиента FTP или SSH. Найдите php.ini в корневом каталоге. (Если файл не существует, вы можете создать файл и назвать его php.ini)
Найдите memory_limit и измените сумму на желаемое.
Увеличьте лимит памяти PHP через .htaccess
С помощью файла .htaccess вы можете управлять своим сервером. Если по какой-либо причине у вас нет доступа к файлу php.ini, вам необходимо использовать файл .htaccess, чтобы увеличить лимит памяти PHP.
Подключитесь к своему сайту с помощью клиента FTP или SSH. В корневом каталоге найдите файл .htaccess.
Найдите php_value memory_limit в файле .htaccess и увеличьте его до 256 МБ.
Исправление для Imagick
Если вы используете виртуальный хостинг с WordPress, то в таком случае ваши ресурсы могут быть ограничены. Это обычная практика для хостов такого рода.
MAGICK_THREAD_LIMIT 1
14. Установите плагин добавления с сервера.
Ваше последнее исправление – установить плагин Add From Server. Этот плагин предлагается пользователям WordPress совершенно бесплатно.
Хотя плагин – это всего лишь временное исправление для пользователей, которые публикуют важный пост и которым необходимо загружать изображения, видео и т.д. Он позволяет загружать большие файлы из SFTP на ваш сайт.
Если вы устали тестировать способы, которые мы упомянули выше, и не можете придумать другого пути, лучшее решение, которое приходит на ум, – это связаться с вашим хостинг-провайдером. Хостинг-провайдеры обладают необходимыми знаниями о загрузке файлов с сервера на веб-сайт и могут помочь вам с такими ошибками.
Многие хостинг-провайдеры имеют поддержку 24/7. Вы можете связаться с ними по телефону или по электронной почте.
3. Переименуйте файл изображения.
Как вы знаете, если вы загружаете дубликаты файлов в WordPress, по умолчанию WordPress добавляет номер рядом с одним из них. Но иногда вам, возможно, придется сделать это вручную.
Для этого метода вы не можете напрямую переименовать загруженный файл. Вам необходимо переименовать его на своем компьютере и повторно загрузить на свой сайт.
Переименуйте файл, используя строчные буквы. Кроме того, убедитесь, что вы используете тире (-), чтобы добавить номер в свой файл.
Поиск проблем на стороне сервера
Если вы уверены, что ошибка 400 Bad Request не связана с CMS , вот некоторые дополнительные советы, которые могут помочь найти проблему на стороне сервера.
Загрузка файла меньшего размера
Чем больше времени WordPress пытается загрузить файл, тем выше шансы, что что-то пойдет не так. Размер изображения обычно составляет всего несколько мегабайт, но вот видео может весить и несколько сотен Мб, а потому и грузится оно зачастую несколько минут. Соответственно, могут происходить многочисленные ошибки, может истечь сессия входа в систему и т.д.
Чтобы обойти эту проблему, попробуйте уменьшить размер контента. Если речь идет об изображении, то попробуйте изменить его размер или воспользоваться сервисами оптимизации картинок. Видео урезать сложнее, но с помощью подходящих инструментов вы сможете сэкономить до нескольких Мб, причем без ущерба для конечного продукта.
В целом, можно отметить, что изображения должны иметь размер примерно 100-300 Кб. Типы файлов PNG и JPG обычно предлагают наилучшее сочетание качества и размера. Если же методы не помогают, вы можете подключиться через FTP и закачать контент вручную.
Проверка прав доступа к файлам и каталогам
Для большинства файлов в WordPress необходимо задать права доступа 755, что позволяет WordPress легко добавлять контент в каталоги. Вы можете проверить текущие права доступа, открыв FTP программу и перейдя в директорию Uploads. Проверьте атрибуты этого каталога. Если они отличаются от 755, то смените их. Убедитесь, что они применяются не только к самому каталогу, но и к подкаталогам. Сохраните права доступа и попробуйте еще раз загрузить медиафайл.
- Owner – Read, Write, Execute (7)
- Group – Read, Execute (5)
- Public – Read, Execute (5)
Откатите последние изменения
Если вы обновили систему управления контентом непосредственно перед появлением ошибки 400 Bad Request , рассмотрите возможность отката к предыдущей версии, которая была установлена, как самый быстрый и простой способ убрать ошибку 400 bad request .
Аналогично, любые расширения или модули, которые были обновлены, могут вызывать ошибки на стороне сервера, поэтому откат к предыдущим версиям этих расширений также может помочь.
Но в некоторых случаях CMS не предоставляют возможности отката к предыдущим версиям. Так обычно происходит с популярными платформами, поэтому не бойтесь, если вы не можете найти простой способ вернуться к использованию старой версии той или иной программной платформы.
Увеличение лимитов памяти
Если вы используете WordPress на VPS, то, скорее всего, у вас могут стоять ограничения памяти. Их можно обойти. Большинство экспертов рекомендуют выставлять для PHP задач минимум памяти в 128 Мб. Обычно такой размер является базовым, но некоторые хостинги могут его менять.
Есть несколько способов посмотреть, сколько памяти выделено для ваших задач в WordPress. Если вы находитесь в cPanel, вы можете просто перейти в раздел software, щелкнуть по Select PHP Version. Ближе к середине страницы вы увидите memory_limit со значением слева. Установите значение более 128 Мб, перезагрузите сервер и повторите попытку загрузки файлов.
Переименование файла изображения
Спецсимволы в именах изображений нередко могут создавать лишние проблемы в WordPress, как и файлы с одинаковыми именами. Попробуйте переименовать файл и загрузить его снова.
Чтобы избежать подобной ситуации, можно автоматически добавлять порядковые номера в конец файлов изображений. Также следует избегать любых символов за исключением букв, цифр и тире.
Выйдите и войдите
Попробуйте выйти из системы и войти обратно. Если вы недавно очистили файлы куки в браузере, это приводит к автоматическому выходу из системы при следующей загрузке страницы. Попробуйте просто войти обратно, чтобы посмотреть, заработала ли система корректно.
Также приложение может столкнуться с проблемой, связанной с вашей предыдущей сессией, являющейся лишь строкой, которую сервер посылает клиенту, чтобы идентифицировать клиента при будущих запросах. Как и в случае с другими данными, токен сессии ( или строка сессии ) хранится локально на вашем устройстве в файлах куки и передаётся клиентом на сервер при каждом запросе. Если сервер решает, что токен сессии некорректен или скомпрометирован, вы можете получить ошибку 400 Bad Request .
В большинстве веб-приложений выход повторный вход приводит к перегенерации локального токена сессии.
Начните с тщательного резервного копирования приложения
Важно сделать полный бэкап вашего приложения, базы данных и т.п. прежде , чем вносить какие-либо правки или изменения в систему. Ещё лучше, если есть возможность создать полную копию приложения на дополнительном промежуточном сервере, который недоступен публично.
Отключение mod_security
Mod_security – это файрвол, который запущен на некоторых серверах, чтобы добавить дополнительный уровень безопасности для сайтов. Иногда эта функция может приводить к проблемам с диалогом загрузки WordPress. Если приведенные выше решения не помогли, откройте FTP приложение и добавьте следующие строки в начало вашего файла htaccess:
Код позволит отключить mod_security на вашем сервере для продолжения загрузки файлов.
Читайте также: