Ошибка http wordpress


Wordpress http error - решение проблемыПосле обновления движка WordPress до версии 3.8.1 на одном из наших сайтов стала всплывать ошибка http error. Конечно, появлялась не сразу, а при загрузке изображений на сайт через flash загрузчик. При загрузке через загрузчик браузера сайт уходил в error 500. Беглый поиск в сети не принес ничего кроме разочарования. Внимание, вариант решения подходит исключительно для администраторов управляющих сервером на Linux с установленным модулем fastcgi. Некоторые советы вроде добавления кода в файл .htaccess мне не подошли. 1. Например предлагалось добавить этот код: SecFilterEngine Off SecFilterScanPOST Off Это решение ничего не изменило, так как модуль на серврере был настроен корректно и проблемы была не в нем. Тестовым способом было установлено, что размер картинок, которые нормально загружались на серевер был 130Кб. Это в корне меняло дело, поэтому было решено на всякий случай изменить максимальный разрешенный размер загружаемого файла. 2. Для этого в файле php.ini нужно изменить некоторые строки. memory_limit = 10M post_max_size = 10M file_uploads = On upload_max_filesize = 10M


Повторюсь мы искали решение именно для сервера, которым управляли и соответственно найденное решение подходит именно для сервера. Но как и в прошлый раз этот совет ничего не принес нам, кроме потраченного времени. Поскольку начальные показатели были почти такими же. 3. Собственно рабочее решение подсказал Instigator в комментариях одного блога Внимание, это сработает если установлени модуль fastcgi, как выяснилось именно в нем было указано ограничение. Находим: /etc/apache2/mods-available/fcgid.conf (либо ищем другое место, где fcgid.conf расположен) Находим строчку FcgidMaxRequestLen Заменяем строку на FcgidMaxRequestLen 1073741824

www.4link.org

Рекомендации, которые помогут устранить ошибку при загрузке изображений «http»

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


http_error

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

Третья рекомендация – обновить движок WordPress. На самом деле это банально, ведь если пробежаться по различным ресурсам, то становится понятно, что эта ошибка возникает практически на всех версиях движка.

Тут также заметим, что не всегда рационально обновляться до версии, которая только-только вышла.

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


Четвертый совет – добавить в файл .htaccess такой код:

  SecFilterEngine Off SecFilterScanPOST Off 

Размещать вышеуказанный код необходимо в конец или начало файла, после чего все может начать работать.
Следующий совет – вставить в файл .htaccess код, при помощи использования FTP-загрузчика:

<IfModule mod_security.c> <Files async-upload.php> SecFilterEngine Off SecFilterScanPOST Off </Files> </IfModule> 

Заметим, что если уже такой код у вас есть в файле, то его потребуется переписать, то есть заменить новым. Попробуйте выполнить загрузку медиафайла сейчас; более того, загружать файлы вы сможете в неограниченном количестве. Мы неоднократно замечали, что в одном случае, если вставить код в начало файла, то все будет работать; при вставке кода на другом сайте в начало файла ничего не срабатывало, но все начинало работать, как только код был перемещен в конец файла.


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

Еще одна рекомендация – установка плагина WPupload, которая заменяет по дефолту загрузчик WordPress на новый (он поддерживает HTML5, Flash, BrowserPlus и т.п.). Впрочем, новый плагин может добавить и новых проблем на сайте, но, во всяком случае, он устранит эту ошибку при загрузке изображений «http».

Из всего вышесказанного следует простой вывод: если хотите, чтобы ваш сайт стабильно работал, не спешите с обновлением WordPress. Новая версия хоть и обещает быть более функциональной и безопасной, но сторонние разработчики не всегда успевают оптимизировать под новые версии свои продукты (из-за этого и может выскакивать ошибка «http»).

100uslug.com

Что вызывает ошибку HTTP во время загрузки в WordPress?


Есть ряд вещей, которые могут привести к ошибке HTTP при попытке загрузить файлы с помощью медиа-загрузчика WordPress. В принципе, WordPress не может понять причину, и поэтому он отображает общее сообщение об ошибке «HTTP error».

Ошибка зарузки по http

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

При этом мы рассмотрим, как устранить и устранить ошибку HTTP во время загрузки мультимедиа в WordPress.

1. Убедитесь, что HTTP-ошибка не временная

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

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

Наконец, вы можете попробовать сохранить файл в другом формате. Например, смените jpeg на png с помощью программного обеспечения для редактирования изображений. После этого повторите загрузку файла.

Если все эти шаги приводят к ошибке HTTP, это означает, что ошибка не вызвана временным сбоем и определенно требует вашего непосредственного внимания.

2. Увеличьте предел памяти WordPress


Наиболее распространенной причиной этой ошибки является нехватка памяти для использования WordPress. Чтобы исправить это, вам нужно увеличить объем памяти, который PHP может использовать на вашем сервере.

Вы можете сделать это, добавив следующий код в ваш файл wp-config.php.

Этот код увеличивает предел памяти WordPress до 256 МБ, чего достаточно для устранения проблем с ограничениями памяти.

Читайте также: как увеличить размер загружаемого файла

Файл успешно загружен

3. Измените библиотеку редактора изображений, используемую WordPress.

WordPress работает на PHP, который использует два модуля для обработки изображений. Эти модули называются GD Library и Imagick. WordPress может использовать любой из них, в зависимости от того, какой из них доступен.

Тем не менее, Imagick, как известно, часто сталкивается с проблемами памяти, вызывающими ошибку HTTP во время загрузки изображений. Чтобы исправить это, вы можете сделать библиотеку GD своим редактором изображений по умолчанию.

Вы можете сделать это, просто добавив этот код в файл functions.php вашей темы или плагин для конкретного сайта.

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

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


Этот метод позволяет вам контролировать, как Imagick использует серверные ресурсы. Многие хостинг-провайдеры ограничивают способность Imagick использовать несколько потоков для более быстрой обработки изображений. Однако это приведет к появлению ошибки HTTP при загрузке изображений.

Легким решением является добавление следующего кода в ваш файл .htaccess:

Этот код просто ограничивает Imagick одним потоком для обработки изображений.

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

smarticle.ru

Ошибка HTTP WordPress (загрузка картинок)

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


  1. У вас на хостинге закончилось дисковое пространство. В этом случае нужно удалить лишние файлы, либо выяснить у техподдержки, откуда они берутся (возможно, какие-то бэкапы хранятся вместе с файлами сайта). Или же перейти на новый тариф, где выделено больше дискового пространства.
  2. Вы переехали на хостинг, который имеет другую версию php, не совместимую с вашим сайтом. Решить за вас эту проблему просто обязана техподдержка хостинга.
  3. Файл, который вы пытаетесь загрузить, слишком большого размера. В настройках php указан максимальный размер загружаемых файлов, и эти настройки можно изменить, если хотите.
    Если у вас есть доступ к файлу php.ini, найдите в нем строку upload_max_filesize и измените значение этого параметра на большее.
    Другой способ: отредактируйте файл .htaccess, находящийся в корне вашего сайта. Добавьте в его конец строки: 

    Если такой код не помогает, то попробуйте еще один вариант:

Ошибка 500 на блоге WordPress

Ошибка 500 WordPressЭто внутренняя ошибка сервера (Internal Server Error). Причин может быть масса. В первую очередь вспоминайте, что вы делали с блогом: возможно, установили какой-то плагин, тогда нужно попробовать его удалить. Если не знаете, в каком именно плагине дело, пробуйте деактивировать все плагины и методом тыка определить виновника. 

Попробуйте также деактивировать тему блога, замените ее на другую.

Можно включить режим отладки для получения большей информации. Для этого отредактируйте файл wp-config.php. В нем нужно найти строчку DEFINE (‘WP_DEBUG’, False);


и заменить в ней False на True. После этого сообщения об ошибках будут появляться прямо на страницах сайта и в админке. После устранения проблемы выключите режим отладки.

Проблема может быть в файле .htaccess. Попробуйте заменить его на более раннюю версию из бэкапа (читайте о резервном копировании WordPress). Либо же вовсе удалить его и посмотреть, что будет.

Если ничего не приносит результата, скачайте свежий установочник WordPress и заново залейте на хостинг папки wp-includes и wp-admin.

Ошибка 403 — Forbidden в WordPress

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

  1. В файле .htaccess прописан код, запрещающий доступ к сайту: Такой код рассматривается в статье про защиту сайта от спама, когда спамер добавляется в черный список.
  2. Выставлены неправильные права доступа к файлам и папкам блога. Изучите этот вопрос в соответствующей статье.
  3. Есть какие-то проблемы с хостингом. Не советую тратить свое время на выяснение, потому что для этого существует техподдержка.

Проблема с хостингом

Если ваш сайт нормально работал, а потом вдруг перестал грузиться, а браузер выдает подобные сообщения:

Проблемы с хостером,не работает блог

Проблемы с хостером,не работает блог

Проблемы с хостером. не работает блог

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

Бывает и такое, что не только ваш блог не работает, но сайт хостинг-провайдера не подает признаков жизни. Не самая приятная ситуация, т.е. сделать вы ничего не можете. Остается только ждать, скорее всего, у хостера ведутся какие-то технические работы или на них обрушились DDOS-атаки или еще какой-то сбой.

Вероятно, в скором времени все заработает. Но если такая ситуация случается не в первый раз, пора задуматься о смене хостинга. Такие перебои в работе вашего сайта могут негативно сказаться на его продвижении. Выбирайте надежный хостинг, и подобные проблемы вам не страшны. Мой блог работает на хостинге Beget, отзывы о котором самый лучшие, перебоев в работе сайта не бывает.

WordPress ошибка базы данных

Бывает, что WordPress не может получить доступ к базе данных, тогда он выдает ошибку соединения с MySQL. Чаще всего причина кроется в том, что при переезде на новый хостинг вы неправильно прописали доступы к БД. Делается это в файле wp-config.php, проверьте правильность введенных данных. Если вы не находите ошибку, обратитесь в техподдержку хостинг-провайдера.

WordPress проблемы с кодировкой

Движок WordPress работает в кодировке UTF-8. Может произойти какой-то сбой с кодировкой страниц вашего блога, и вместо текста вы увидите кракозябры. Попробуйте опять-таки отредактировать файл .htaccess, лежащий в корневой директории сайта. Нужно дописать в конец файла строки:

AddDefaultCharset UTF-8

Другой вариант:

В другом случае проблема может крыться в базе данных. Зайдите в PhpMyAdmin и кодировку таблиц БД, она должна быть в utf8_general_ci. Как пользоваться PhpMyAdmin подробно разбиралось тут.

pro-wordpress.ru

9 простых путей для решения ошибки HTTP в WordPress

Пример ошибки http при загрузке медиа-файлов

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

Решение 1: Подтвердить ошибку HTTP

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

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

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

Если же проблема не ушла, читайте дальше.

Решение 2: Сменить браузер

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

Часто сообщения об ошибке HTTP появлялись при использовании Google Chrome. Хотя это отличный браузер, переход на другой позволяет вам подтвердить, связана ли проблема с браузером.

Если проблема не ушла, переходите к другим шагам ниже.

Решение 3: Отключение плагинов

Отключение плагинов в WordPress

Если ошибка HTTP появилась после установки плагина WordPress, лучшим решением будет деактивировать его. Чтобы немного упростить задачу выявления плагина, как известно, часто плагины оптимизации изображений вызывают эту проблему. Таким образом, если у вас есть плагин оптимизации изображения, временно отключите его и попробуйте загрузить изображение ещё раз.

Если ошибка HTTP исчезла, попробуйте поискать другой плагин для оптимизации картинок в замен этому. Кроме того, вы можете попытаться связаться с разработчиками плагинов для дальнейшего устранения ошибки.

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

Решение 4: Увеличение значения ограничения памяти в WordPress (Memory Limit)

Файловый менеджер Hostinger и выбранный файл wp-config.php

Частой причиной ошибки HTTP в WordPress является нехватка памяти. Это может также привести к многим другим вопросам, таким как ошибка 503 service unavailable. Исправить причину нехватки памяти можно в файле wp-config.php добавив строку:

Файл .htaccess находится в корне вашего каталога WordPress и выполняет функцию охраны от разных вещей. Он контролирует запросы и ряд других функций.

Чтобы исправить ошибку HTTP в WordPress, откройте .htaccess и добавьте следующий код:

SetEnv MAGICK_THREAD_LIMIT 1

После этого попытайтесь снова добавить файл, чтобы узнать, исправлена ли проблема. Если это не сработало, есть ещё несколько фрагментов кода, которые вы можете проверить:

Страница управления темами WordPress

Если ошибка возникла после установки или обновления темы WordPress, то это, скорее всего, и есть виновник. Правильный подход предполагает создание бэкапа (резервной копии) всего сайта и затем переключение на тему по умолчанию (например, Twenty Seventeen).

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

Решение 8: Проверьте версию PHP

Начиная с версии 3.2, WordPress требует PHP версии 5.2.4 или выше для надёжной работы. Все версии ниже могу послужить причиной появления ошибки HTTP. Некоторые хостинг-провайдеры используют более старые версии PHP, что означает, что вы не можете загружать изображения в медиатеку WordPress.

Что делать? Сначала проверьте параметры своего хостинга, чтобы убедиться, что они используют PHP версии 5.2.4 и выше. Кроме того, вы можете присоединиться к миллионам других владельцев веб-сайтов на Hostinger, который предлагает последнюю стабильную версию PHP сразу после её выхода.

Решение 9: Очистите свой кэш

Очистка кэша в браузере Chrome

Вы всё ещё не избавились от ошибки HTTP в WordPress после проверки всех вышеперечисленных решений? Возможно, вы уже решили ошибку некоторое время назад, но “ошибка”, которую вы видите, исходит из локального кэша. Прежде чем подумать, что ни одно решение не работает для вас, попробуйте очистить кеш браузера.

Заключение

Вы когда-нибудь сталкивались с ошибкой HTTP в WordPress и исправляли её с помощью другого решения? Если да, не стесняйтесь поделиться своим опытом в комментариях ниже!

 

www.hostinger.ru

Рекомендации, которые помогут устранить ошибку при загрузке изображений «http»

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

http_error

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

Третья рекомендация – обновить движок WordPress. На самом деле это банально, ведь если пробежаться по различным ресурсам, то становится понятно, что эта ошибка возникает практически на всех версиях движка.

Тут также заметим, что не всегда рационально обновляться до версии, которая только-только вышла.

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

Четвертый совет – добавить в файл .htaccess такой код:

SecFilterEngine Off
SecFilterScanPOST Off

Размещать вышеуказанный код необходимо в конец или начало файла, после чего все может начать работать.
Следующий совет – вставить в файл .htaccess код, при помощи использования FTP-загрузчика:

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

Заметим, что если уже такой код у вас есть в файле, то его потребуется переписать, то есть заменить новым. Попробуйте выполнить загрузку медиафайла сейчас; более того, загружать файлы вы сможете в неограниченном количестве. Мы неоднократно замечали, что в одном случае, если вставить код в начало файла, то все будет работать; при вставке кода на другом сайте в начало файла ничего не срабатывало, но все начинало работать, как только код был перемещен в конец файла.

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

Еще одна рекомендация – установка плагина WPupload, которая заменяет по дефолту загрузчик WordPress на новый (он поддерживает HTML5, Flash, BrowserPlus и т.п.). Впрочем, новый плагин может добавить и новых проблем на сайте, но, во всяком случае, он устранит эту ошибку при загрузке изображений «http».

Из всего вышесказанного следует простой вывод: если хотите, чтобы ваш сайт стабильно работал, не спешите с обновлением WordPress. Новая версия хоть и обещает быть более функциональной и безопасной, но сторонние разработчики не всегда успевают оптимизировать под новые версии свои продукты (из-за этого и может выскакивать ошибка «http»).

Похожие статьи

wordpresslib.ru

Что вызывает ошибку HTTP во время загрузки в WordPress?

Есть ряд вещей, которые могут привести к ошибке HTTP при попытке загрузить файлы с помощью медиа-загрузчика WordPress. WordPress не может понять причину, и поэтому он отображает общее сообщение об ошибке «HTTP error».

http error при загрузке картинок на сайт» />

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

При этом мы рассмотрим, как устранить ошибку HTTP во время загрузки мультимедиа в WordPress.

1. Убедитесь, что HTTP-ошибка не временная

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

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

Наконец, вы можете попробовать сохранить файл в другом формате. Например, смените jpeg на png с помощью программного обеспечения для редактирования изображений. После этого повторите загрузку файла.

Если все эти шаги приводят к ошибке HTTP, это означает, что ошибка не вызвана временным сбоем и определенно требует вашего непосредственного внимания.

Смотрите также:

Как добавить HTML заголовки к изображениям в WordPress

2. Увеличьте предел памяти WordPress

Наиболее распространенной причиной этой ошибки является нехватка памяти для использования WordPress. Чтобы исправить это, вам нужно увеличить объем памяти, который PHP может использовать на вашем сервере.

Вы можете сделать это, добавив следующий код в файл wp-config.php.

1 define( 'WP_MEMORY_LIMIT', '256M' );

Этот код увеличивает предел памяти WordPress до 256 МБ, что достаточно для устранения проблем с ограничениями памяти.

file upload success» />

3. Измените библиотеку редактора изображений, используемую WordPress

WordPress работает на PHP, который использует два модуля для обработки изображений. Эти модули называются GD Library и Imagick. WordPress может использовать любой из них, в зависимости от того, какой из них доступен.

Тем не менее, Imagick, как известно, часто сталкивается с проблемами памяти, вызывающими ошибку HTTP во время загрузки изображений. Чтобы исправить это, вы можете сделать библиотеку GD своим модулем изображений по умолчанию.

Вы можете сделать это, просто добавив этот код в файл functions.php вашей темы или плагин для конкретного сайта.

1 function wpb_image_editor_default_to_gd( $editors ) {  2 $gd_editor = 'WP_Image_Editor_GD';  3 $editors = array_diff( $editors, array( $gd_editor ) );  4 array_unshift( $editors, $gd_editor );  5 return $editors;  6 }  7 add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );

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

Смотрите также:

Загрузка изображений с заданным разрешением в WordPress

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

Этот метод позволяет вам контролировать Imagick, который использует серверные ресурсы. Многие хостинг-провайдеры ограничивают способность Imagick использовать несколько потоков для более быстрой обработки изображений. Однако это приводит к появлению ошибки HTTP при загрузке изображений.

Легким решением является добавление следующего кода в ваш файл .htaccess:

 1 SetEnv MAGICK_THREAD_LIMIT 1

Этот код просто ограничивает Imagick одним потоком для обработки изображений.

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

Источник: wpbeginner.com

hostenko.com

1. Исправление ошибки HTTP в WordPress при загрузке изображений

Если вы получите сообщение об ошибке при загрузке изображений на ваш сайт на базе WordPress, это может быть связанно с настройками конфигурации PHP на сервере, как недостаточное ограничение по памяти или что-то типа этого.

Найдите файл конфигурации PHP с помощью следующей команды:

#php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini

 

Согласно выводу, файл конфигурации PHP находится в директории «/etc», поэтому отредактируйте файл /etc/php.ini, найдите следующие строки и измените их на эти значения:

vi /etc/php.ini
upload_max_filesize = 64M post_max_size = 32M max_execution_time = 300 max_input_time 300 memory_limit = 128M

 

Конечно, если вы не знакомы с текстовым редактором Vi, используйте свой любимый.

Не забудьте перезапустить веб-сервер для того, чтобы изменения вступили в силу.

Если установлен веб-сервер Apache на вашем сервере, вы можете использовать .htaccess. Во-первых, найдите файл .htaccess. Он должен находиться в корневой директории установки WordPress. Если нет файла .htaccess, создайте, а затем добавить следующее содержание:

vi /www/html/path_to_wordpress/.htaccess
php_value upload_max_filesize 64M php_value post_max_size 32M php_value max_execution_time 180 php_value max_input_time 180  # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

 

Если вы используете Nginx, настройте блок сервера Nginx с вашим экземпляром WordPress. Это должно выглядеть как на примере ниже:

server {  listen 80; client_max_body_size 128m; client_body_timeout 300;  server_name your-domain.ru www.your-domain.ru;  root /var/www/html/wordpress; index index.php;  location = /favicon.ico { log_not_found off; access_log off; }  location = /robots.txt { allow all; log_not_found off; access_log off; }  location / { try_files $uri $uri/ /index.php?$args; }  location ~ .php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }  location ~* .(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } }

 

В зависимости от конфигурации PHP, возможно, потребуется заменить ‘fastcgi_pass 127.0.0.1:9000;’ на ‘fastcgi_pass unix:/var/run/php7-fpm.sock;’.

Перезапустите службу Nginx для того, чтобы изменения вступили в силу.

2. Исправление ошибки HTTP в WordPress из-за неправильные права доступа к файлам

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

chown www-data:www-data -R /var/www/html/path_to_wordpress/

 

Замените «www-data» на фактического пользователя веб-сервера, фактический путь установки WordPress является ‘/var/www/html/path_to_wordpress’.

3. Исправление ошибки HTTP в WordPress из-за предела памяти

Значение memory_limit в PHP можно установить, добавив в файл wp-config.php:

define('WP_MEMORY_LIMIT', '128MB');

4. Исправление ошибки HTTP в WordPress из-за неправильной конфигурации php.ini

Изменение основного файла конфигурации PHP, найдите строку с содержимым ‘cgi.fix_pathinfo. Она будет закомментирована по умолчанию и установлено в 1. Раскомментируйте строку (удалите точку с запятой) и измените значение с 1 на 0. Вы можете также изменить date.timezone в настройках PHP, так же измените конфигурационный файл PHP и измените эту настройку на «date.timezone = “Ваша зона”» (или любой другой ваш часовой пояс).

 vi /etc/php.ini
 cgi.fix_pathinfo=0  date.timezone = "Ваша зона"

5. Исправление ошибки HTTP в WordPress благодаря модуля Apache mod_security

Если вы используете в Apache модуль mod_security, это может быть причиной проблемы. Попробуйте отключить его, чтобы увидеть, является он проблемой или нет, добавив следующие строки в .htaccess:

<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

6. Исправление ошибки HTTP в WordPress из-за проблемного плагина или темы

Некоторые плагины и/или тема могут привести к ошибкам HTTP и другим проблемам в WordPress. Вы можете попробовать отключить проблемные плагины/темы, или временно отключить все плагины. Если у вас есть PhpMyAdmin, используйте его, чтобы отключить все плагины:
Найдите таблицу wp_options, в столбце OPTION_NAME (поле) найти строку «active_plugins» и измените поле OPTION_VALUE на: а: 0: {}

Или временно переименуйте каталог плагинов через SSH с помощью следующей команды:

mv /www/html/path_to_wordpress/wp-content/plugins /www/html/path_to_wordpress/wp-content/plugins.old

 

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

 

andreyex.ru


You May Also Like

About the Author: admind

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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