Ошибка 500 на литрес

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

Инструкция для пользователей и владельцев ресурса.

Что такое ошибка 500 и как её исправить

Что означает код ошибки 500

Ошибка 500 (Internal Server Error) — это внутренняя проблема сервера. Она возникает, когда браузер или другой клиент отправляет серверу запрос, а тот не может его обработать.

Одна из самых частых причин появления ошибки 500 — это неправильный синтаксис файла .htaccess. Кроме того, она порой возникает после загрузки на сервер неверных CGI‑скриптов или установки некорректных прав доступа.

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

Что делать пользователю при ошибке 500

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

Подождать

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

Сообщить администратору ресурса

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

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

Что при ошибке 500 пользователю делать бессмысленно

Пример ошибки 500. Сервис GetStatusCode создан специально для тестирования различных ответов

Так как проблема связана с сервером, то нет резона что‑то предпринимать со стороны клиента. Поэтому не пытайтесь:

  • перезагружать компьютер;
  • менять браузер;
  • переустанавливать ПО;
  • перезагружать роутер.

Что делать администратору при ошибке 500

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

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

Проверить синтаксис файла .htaccess

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

В большинстве случаев ресурс будет работать и без этого файла. Попробуйте переименовать .htaccess, например, в .htaccess_, а затем снова зайти на главную страницу сайта.

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

Иногда помогает закомментировать строку Options в .htaccess — вставить # в самом её начале. Если это не сработало, закомментируйте и другие строки, а затем последовательно убирайте #, чтобы найти проблемное место в файле.

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

Посмотреть лог ошибок

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

Хостеры обычно указывают, где по умолчанию хранятся логи и как получить к ним доступ из панели управления. Эти сведения можно найти в разделах помощи или FAQ (frequently asked questions — часто задаваемые вопросы) на сайте хостинга.

Выставить права для CGI‑скриптов

Если вы используете CGI‑скрипты, то сами файлы с ними и папки, в которых они лежат, должны иметь право доступа 0755 (drwxr‑xr‑x). Такая комбинация разрешает запись в них только для владельца. Остальные пользователи могут лишь читать эти файлы и запускать их.

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

Проверить содержимое CGI‑скриптов

Корректные CGI‑скрипты должны иметь окончания строк в формате Unix (n), а не в формате Windows (rn). Чтобы сохранить правильный вариант, загружать код на большинство хостингов нужно по FTP в режиме ASCII. Если вы не знаете, какие настройки использовали, перезалейте скрипты и посмотрите, не исчезла ли ошибка 500.

Также CGI‑программы могут формировать неправильные HTTP‑заголовки ответа. В этом случае вы, скорее всего, увидите ошибки в логах.

Удалить или отключить недавно установленные плагины или компоненты

Бывает, что отдельные компоненты сайта или плагины конфликтуют между собой. Это также приводит к ошибке 500 и другим проблемам на стороне сервера.

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

Оптимизировать скрипты

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

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

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

Увеличить объём оперативной памяти сервера

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

Попросить помощи

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

Правда, порой ответов приходится ждать долго. Поэтому имеет смысл зайти в похожие темы и попросить помощи там.

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

Читайте также 💿⚙️💻

  • Что делать, если тормозит браузер
  • Как исправить ошибку CPU Fan Error при загрузке компьютера
  • Что делать, если DNS-сервер не отвечает
  • Что означает 404 Not Found и другие ошибки веб-страниц
  • Что делать, если пропал интернет на Windows

Также сообщения о сбоях есть в городах:
Ульяновск, Ульяновская область; Горно-Алтайск, Алтай; Челябинск, Челябинская; Белгород, Белгородская область.

Виктория

  

 

15 дней назад

 #

27 января 2023

+
1



пишет нет подключения к интернету

Ольга

  

 

10 дней назад

 #

2 февраля 2023

+
1



Не могу войти в лк , ввожу в окошко эл.почту, кнопка «продолжить» не срабатывает.

Ольга

  

 

4 дней назад

 #

7 февраля 2023

+
1



Не могу открыть ни одну книгу в приложении! Не грузится даже информация по книге.

Подсказки? Разочарования? Обсуждаем проблемы сервиса с другими посетителями сайта:



идентификация не требуется

комментарии с нецензурной лексикой и оскорблениями удаляются

Ирина

  

 

16 часов назад

 #

11 февраля 2023

+
0

Со вчерашнего дня.. не работает, не грузит.. Ломка)))

Гость

  

 

4 дней назад

 #

8 февраля 2023

+
0






Продажники

Ольга

  

 

4 дней назад

 #

7 февраля 2023

+
1

Не могу открыть ни одну книгу в приложении! Не грузится даже информация по книге.

Ольга

  

 

10 дней назад

 #

2 февраля 2023

+
1

Не могу войти в лк , ввожу в окошко эл.почту, кнопка «продолжить» не срабатывает.

Виктория

  

 

15 дней назад

 #

27 января 2023

+
2

пишет нет подключения к интернету

Наталья

  

 

16 дней назад

 #

+
0

Нет подключения к интернету….

Ольга Альбертовна

  

 

16 дней назад

 #

+
3

Пишет, что нет подключения к интернету

Эдуард

  

 

19 дней назад

 #

+
2

ЛитРес не работает

Пришло обновление 16.2 обновил, но ЛитРес по-прежнему не открывается. Ну, что же, постоянство — не худшее качество. Еще бы деньги вернули за купленные в течении 11 лет книги, было бы совсем хорошо.

Эдуард

  

 

23 дней назад

 #

+
2

После последнего обновления, не открывается ЛитРес. Не могу даже ранее купленные книги посмотреть. Мое устройство- айпад 5 air

Елена

  

 

26 дней назад

 #

+
6

Сайт пишет, что нет подключения к интернету. Ужасно!

Юлия

  

 

26 дней назад

 #

+
3

Не грузится ни приложение, ни сайт. 16.01.2023

Сергей

  

 

30 дней назад

 #

+
0

У меня тоже не работает ЛитРес — Страница не доступна

Андрей

  

 

39 дней назад

 #

+
0

Книгу оплатил, деньги списались, а она не появилась в моем приложении… это норм?

Наталья

  

 

40 дней назад

 #

+
0

Не открывается приложение литрес и не вход не осуществляется на сайте, сайт сдох? Переходим на литнет?

Сер

  

 

44 дней назад

 #

+
0

Сбой

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

Гость

  

 

53 дней назад

 #

+
0






Отвратительная работа приложения, невозможно читать – книги сбрасываются. При этом у меня оплаченная подписка от ростелекома.
Несколько раз писала в службу поддержки, однако, как говорится, воз и ныне там.

Аделя

  

 

59 дней назад

 #

+
1

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

Елена

  

 

62 дней назад

 #

+
0

Что ожидать?

4 дня назад все загрузки обнулились и сейчас приложение работает странно, книга загружена и прослушивается, но
Нет перемотки и статус не загружена. Опасаюсь, что Литрес накроется окончательно. Как сохранить мои книги?

Вячеслав

  

 

63 дней назад

 #

+
0

Перестало открываться приложение. Сильно раздражает.

Юлия

  

 

65 дней назад

 #

+
2

Попросили ip адрес

Приложение просит подключиться к интернету, хотя все подключено. В техподдержке попросили прислать ip адрес, потому что я, возможно, попала под блокировку. Чёт я не хочу ничего отправлять

Гость

  

 

65 дней назад

 #

+
0






Периодически некоторые аудиокниги временно перестают работать.

Алина

  

 

66 дней назад

 #

+
0

Показывает, что можно прослушать книгу, но кнопка слушать по подписке не активна. Зато дает купить)))

МАРИЯ

  

 

66 дней назад

 #

+
0

Не даёт прослушивать купленную аудиокнигу («Братья Карамазовы»)

Татьяна

  

 

66 дней назад

 #

+
0

Не загружает купленную книгу

Елена

  

 

66 дней назад

 #

+
0

Не загружает книгу которую читаю

Гость

  

 

66 дней назад

 #

+
0






Вчера остановилось прослушивание по подписке книги Ремарка на 26-й главе и никак… Сегодня начала слушать другую книгу — остановилось на 2-й главе! Что делать? Выходила и заходила в интернет, выключала и включала телефон… Что происходит???

Марина

  

 

68 дней назад

 #

+
0

Интернет есть, но пишет что нет. Всё остальное работает

Гость

  

 

70 дней назад

 #

+
0






Постоянно глючит. Вместо книг — заставка со страницами

Анна

  

 

71 дней назад

 #

+
4

Говорит проверьте подключение к интернету, интернет подключен, приложение не работет

Lilia

  

 

72 дней назад

 #

+
0

После обновления перестало открываться приложение. Что делать?

Елена

  

 

73 дней назад

 #

+
0

Не могу загрузить книгу

Ирина

  

 

76 дней назад

 #

+
0

Не грузится сайт и не открывается приложение

Ольга

  

 

76 дней назад

 #

+
0

Сайт не грузит, приложение не открывается.

yana961

  

 

82 дней назад

 #

+
1

Не возможно прослушивать акдиокниги

Не работает приложение. Уже второй день не могу прослушивать аудиокниги по подписке. После минутного подслушивания выбрасывает. И далее закрывается. Ужасно

МАРИЯ

  

 

85 дней назад

 #

+
0

Не проигрывается купленная аудиокнига

Гость

  

 

86 дней назад

 #

+
2






В приложении постоянно возникает ошибка: открывается книга, которую я не собираюсь читать. При чтении других книг или при просмотре каталога спонтанно открывается обложка одной и той же книги.
Удалила эту книгу в архив — не помогло. Писала в поддержку, ответа не получила. Обновила приложение — от этой ошибки не помогло. Что делать?

Людмила

  

 

91 дней назад

 #

+
4

Не дает скачать купленные книги

Ксения

  

 

103 дней назад

 #

+
1

Перестал работать сайт. Ни войти, ни выйти.
Купленные книги перестали отображаться. Просто белый экран

Наталья

  

 

103 дней назад

 #

+
-1

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

Владимир костров

  

 

105 дней назад

 #

+
1

Загруженная ранее аудиоверсия книги Макса Глебова «Чёрный старатель» не воспроизводится, всплывает окно «нет интернета», тоже самое с книгой Артёма Каменистого «Набирая силу». Другие книги воспроизводятся без проблем. Что делать?

yash1na

  

 

115 дней назад

 #

+
0

Была проблема с якобы отсутствием интернета в приложении, как и описано в многих сообщениях ранее. Проблема решилась обращением в техподдержку: оказывается мой IP по какой-то причине был заблокирован. После удаления моего адреса из ЧС со стороны ЛитРес всё заработало.

Гость

  

 

116 дней назад

 #

+
0






Глючит постоянно. Каждую неделю приложение переустанавливать приходится. А хром вообще перестал онлайн книги открывать- всё время в приложение отсылает

Гость

  

 

118 дней назад

 #

+
0






Постоянно вылетает книга, читать невозможно

Юлия

  

 

124 дней назад

 #

+
0

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

Гость

  

 

126 дней назад

 #

+
0






не открывается сайт

Мария

  

 

127 дней назад

 #

+
0

Ошибка 500 на сайте и приложение не открывается

Роза

  

 

127 дней назад

 #

+
0

Все будет, дышите, починят наш литрес. Не мог же мир настолько сдвинуться с места)

АлексАндр

  

 

127 дней назад

 #

+
0

Что происходит.
Я не могу зайти по электронной почте.
У меня книг куплено на десятки тысяч.
Я пользователь аудикниг, т.к инвалид 1 группы
Неужели все пропало?

Люк

  

 

127 дней назад

 #

+
0

Хакерские атаки, не иначе! На святое покусились

Алекс

  

 

127 дней назад

 #

+
-1

Что происходит?

Сергей

  

 

127 дней назад

 #

+
0

Что происходит.
Я не могу зайти по электронной почте.
Зашел через VK.
Книги, которые давно мои, предлагает купить.
С андроида вообще перестала работать.
У меня книг куплено на десятки тысяч.
Я пользователь более 10 лет.
Неужели все пропало?

Сергей

  

 

127 дней назад

 #

+
0

Что происходит.
Я не могу зайти по электронной почте.
Зашел через VK.
Книги, которые давно мои, предлагает купить.
С андроида вообще перестала работать

Антонина

  

 

127 дней назад

 #

+
0

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

Виктория

  

 

127 дней назад

 #

+
0

Подписка на литрес оплачена, а приложение предлагает сева оплатить при чем на 100 рублей дороже она стала. Как теперь понять, с меня возьмут доплату или заново платить всю сумму или что делать вообще?

Ирина

  

 

128 дней назад

 #

+
0

Оформлена подписка в ЛитРес. С интернетом все в порядке. Но невозможно прослушать книгу. Просит проверить интернет. Пишет сервер временно недоступен.

Mila

  

 

131 дней назад

 #

+
0

Админы не собираются настраивать приложение третьи сутки — оно вообще не открывается. За что я деньги заплатила?! Где ваши красивые глаза?????

Павел

  

 

131 дней назад

 #

+
2

При чтении книги , приблизительно через 1-2 минуты, автоматически закрывает читаемую книгу и открывает одну и ту же книгу прочитанную уже давно…уже невозможно читать, даже пару страниц не успеваешь прочесть и снова вылетает

Людмила

  

 

132 дней назад

 #

+
0

25 книг куплено на сайте ЛитРес. Подписка на ГОД оплачена. Приложение на СМАРТФОНЕ сдохло. Не на Айфоне! И возрождаться не собирается. Вы нас кинули, да? Признайтесь честно…

Гость

  

 

133 дней назад

 #

+
0






Вы берете деньги за вечный простой сайта

Гость

  

 

133 дней назад

 #

+
0






Книги стоят денег немаленьких, но сайт с неприличной периодичностью недоступен. С какого перепугу я КУПИЛА у вас и они там лежат, недоступные мои, более двадцати книг? Просто так, побаловать всех сотрудников кофе с мороженкой?

Гость

  

 

136 дней назад

 #

+
0






Перестал работать.

Светлана

  

 

140 дней назад

 #

+
0

Пользуюсь Литрессом несколько лет. Есть абонемент. Второй день подряд не могу зайти в свои книги и архив. Выдает ошибку. Когда исправите? С подключением к интернету всё в порядке

Мария

  

 

141 дней назад

 #

+
0

Подписка оплачена 13 сентября, сегодня требуют снова оплатить, книга ранее загруженная не открывается. Хотела купить книгу, выдает ошибку.

Лариса

  

 

142 дней назад

 #

+
0

Приложение просто перестало открываться в телефоне. Уже двое суток не работает. никаких обновлений не было

Роман

  

 

144 дней назад

 #

+
0

Старую книжку уже скачанную в приложение дослушал. Новую купленную давно скачать не могу.. приложение сразу виснет и всё.. 21 сентября.. Литрес всё? Нужно искать что то другое или всё же восстановят?

Надежда

  

 

144 дней назад

 #

+
0

20 сентября сайт не работает совсем уже достаточно долго, написано «ошибка 503», ждем восстановления!

Гость

  

 

145 дней назад

 #

+
0






Зависает, не работает уже почти сутки

Мария

  

 

145 дней назад

 #

+
0

После обновления ios до 16 версии, не работаю оба приложения «Читай!» и «Слушай!». Поддержка просит отправить запрос из приложения, но оно зависает намертво.

Мария

  

 

148 дней назад

 #

+
0

Не находит книги в приложении, на сайте все работает

Анна

  

 

149 дней назад

 #

+
0

Около ста купленных аудиокниг. Можно прослушать лишь начало. Далее предлагается снова их купить. Я бы купила. Но нахожусь в Испании, российская банковская карта не работает из-за санкций. Что делать?

Вика

  

 

150 дней назад

 #

+
0

Опять не работает.

Алексей

  

 

150 дней назад

 #

+
0

Утром сайт работал отлично, сейчас не могу зайти. В приложении купленные книги не загружаются.

Ольга

  

 

150 дней назад

 #

+
0

Не загружается сайт :(

Светлана

  

 

150 дней назад

 #

+
0

Не работает литрес((

Оксана

  

 

150 дней назад

 #

+
0

Приложение не даёт купит книгу. Просто висит . А при открытии приложения появляется надпись — проверить подключение к интернету. При этом сигнал отличный, все остальные приложения работают.

Вика

  

 

150 дней назад

 #

+
0

Не заходит, выдает ошибку

Ольга

  

 

150 дней назад

 #

+
0

Сайт Литрес не возможно зайти

Вика

  

 

150 дней назад

 #

+
0

14 сентября сайт литрес не работает
502 — Bad Gateway . That’s an error.

Никита

  

 

150 дней назад

 #

+
0

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

Гость

  

 

171 дней назад

 #

+
0






Добрый день, не работает приложение на айфоне литрес, сегодня уже и обновила его. Все равно закрывается

Олеся

  

 

173 дней назад

 #

+
0

Не работают ваши ссылки! Приложение не показывает книги вообще, + купленная на сайте книга не отображается ни в приложении не на сайте, только в Сбере вижу операцию о списании денег сайтом Литрес. В чем дело?!

Злоя

  

 

175 дней назад

 #

+
0

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

Злоя

  

 

175 дней назад

 #

+
0

Сайт Литрес выдает «Ошибка 500: Похоже, что-то сломалось, но информация нам уже отправлена и мы скоро это починим».
Началось 20.08.2022 в субботу, сегодня воскресенье 21.08.2022. Ошибка до сих пор не исправлена. Невозможно искать авторов и их книги, а уж что-то купить — можно забыть.

Марина

  

 

176 дней назад

 #

+
0

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

Людмила

  

 

176 дней назад

 #

+
0

Самопроизвольно закрывается приложение

Андрей

  

 

176 дней назад

 #

+
0

Не работает Литрес.Постоянно выключается.

Анастасия

  

 

177 дней назад

 #

+
0

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

Татьяна

  

 

177 дней назад

 #

+
0

Добрый день! Не открывается вкладка мои книги. При обращении за помощью- нет подключения страницы литрес с компьютера

Гость

  

 

179 дней назад

 #

+
0






не зайти на сайт

Гость

  

 

182 дней назад

 #

+
0






Не работает ,не открываются книги

Елена

  

 

185 дней назад

 #

+
0

При попытке покупки пишет: Проверьте интернет, нет подключения к сети, хотя интернет есть

Александр

  

 

186 дней назад

 #

+
0

В приложение Litres на iOS невозможно зайти:не через почту,ни по читательскому билету.

Алоа

  

 

186 дней назад

 #

+
0

Не скачиваются купленные книги. При переходе на страницу книг иконка сообщением, что блокирует метафейсбук. Когда это наконец будет исправлено?!

Анастасия

  

 

186 дней назад

 #

+
0

Не могу скачать ни одну книгу, пишется,, проверить интернет,,или ,,ошибка подключения к сети,, , а с интернетом всё хорошо… ????

Ленобия

  

 

190 дней назад

 #

+
0

Приложение не даёт зайти да и прогрузить книги не могу. Пишет, что сервер не работает или проверить интернет. И так уже недели две. Есть надежда на ремонт?

Анастасия

  

 

191 дней назад

 #

+
0

Выбираю книгу и сразу вылет и так несколько недель.

Лариса

  

 

193 дней назад

 #

+
0

Не грузятся книги, пишет — сбой подключения к сети. С интернетом все ок.

Светлана

  

 

204 дней назад

 #

+
0

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

Алена

  

 

225 дней назад

 #

+
0

Не могу зайти в приложении, кнопка входа не прогружается , как страница все работает

Евгения

  

 

226 дней назад

 #

+
0

Не могу купить отложенную книгу, не работает поиск книг

Наталья Алексеева

  

 

229 дней назад

 #

+
0

Здравствуйте! Давно тспользую ваше приложение. Приобрела много книг. Сейчас приложение уже давно не открывается. Из Латвии к нему есть доступ или оно заблокировано? Может есть варианты входа через Telegram?

Марина

  

 

229 дней назад

 #

+
0

Не грузятся кгиги, пишет — сбой подключения к сети. С интернетом все ок.

Екатерина

  

 

229 дней назад

 #

+
0

каталог грузится на сайте, а вот книги — не открываются, ни новые, ни мои. Пишет ошибка 404

София

  

 

229 дней назад

 #

+
0

не открываются книги ошибка 404

Андрей

  

 

229 дней назад

 #

+
0

Не открываются книги, и те, что в моих -тоже. Ошибка 404

Гость

  

 

231 дней назад

 #

+
0






Не работает сайт.невозможно читать книги — пишет нет связи с сетью

Сергей

  

 

236 дней назад

 #

+
0

После обновления перестало загружаться приложение

Наталья

  

 

248 дней назад

 #

+
0

не работает приложение Литрес. Не могу открыть свои книги. Пишет, что отсутствует подключение интернета, хотя интернет есть

Елена

  

 

248 дней назад

 #

+
0

Аналогично не работает приложение Литрес. Не могу открыть свои книги, скачать книги иои найти автора. Пишет, что отсутствует подключение интернета, хотя интернет есть. Вижу с ноутбука, что новая книга добавлена в мои книги, но на мобильном она вообще не отображается.

Владимир

  

 

248 дней назад

 #

+
0

не работает нормально на смартфоне. пишет «отсутствие сети» при отличном сигнале. не могу ни книги свои загрузить, ни покупку оформить. А книга, которую читаю грузится минут 5. И что делать?

Вера

  

 

249 дней назад

 #

+
0

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

Денис

  

 

252 дней назад

 #

+
0

Сглазил — хватило на 10 минут работы(

Денис

  

 

252 дней назад

 #

+
1

30 минут — и всё заработало)

Марина

  

 

252 дней назад

 #

+
0

Приложение не видит интернет соединения

Денис

  

 

252 дней назад

 #

+
0

Сайт перестал грузиться, ошибка 502

Людмила

  

 

261 дней назад

 #

+
0

Не открывается книга. Захожу в свой аккаунт с компьютера, выбираю книгу из купленных недавно, нажимаю «читать онлайн» — а дальше бесконечно висит надпись «Loading…» и в заголовке вкладки «Загрузка книги с сервера».

Анна

  

 

263 дней назад

 #

+
0

Я в Приложение в телефоне захожу, но не могу прослушать ни одну уже давно купленную аудиокнигу, пишут, что нет интернета. Хотя интернет есть! Это именно litres не работает, похоже

Анна

  

 

263 дней назад

 #

+
0

Нет связи с интернетом, хотя интернет есть, все остальные приложения прекрасно работают

Зинаида

  

 

263 дней назад

 #

+
0

«ОШИБКА 500
Похоже, что-то сломалось, но информация нам уже отправлена и мы скоро это починим.
Возможно, прямо сейчас мы уже заканчиваем и через несколько минут все заработает.
Поэтому подождите минуту и обновите страницу» Уже час так. Заработает или нет?

Зинаида

  

 

263 дней назад

 #

+
0

То же самое

Наталья

  

 

263 дней назад

 #

+
0

Литрес не загружается

Людмила

  

 

263 дней назад

 #

+
0

Сайт не загружается. Сначала писал ошибка 502, теперь ошибка 500.

Таня

  

 

263 дней назад

 #

+
0

Аналогичная проблема

Татьяна

  

 

263 дней назад

 #

+
0

Нет связи с интернетом, хотя интернет есть, все остальные приложения прекрасно работают

Екатерина

  

 

263 дней назад

 #

+
0

«Проверьте подключение к интернету»

Андрюша

  

 

263 дней назад

 #

+
0

Приложение и сайт висят

Рудик

  

 

263 дней назад

 #

+
0

Вчера купил книгу, но не успел скачать,
Сегодня пишет, что говорит что нет соединения

Вика

  

 

263 дней назад

 #

+
0

После обновления, не работает. «Нет связи с интернетом»

Надежда

  

 

266 дней назад

 #

+
0

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

Светлана

  

 

275 дней назад

 #

+
0

Мобильный платеж временно не доступен. Повторите попытку позже! И так уже 2 дня!!!!!

Светлана

  

 

275 дней назад

 #

+
0

Не могу оплатить!!!!!

Анна

  

 

283 дней назад

 #

+
0

Пожалуйста, положите и так все крутится без остановки. Книги через поиск найти не дает

Алексей

  

 

283 дней назад

 #

+
0

Литрес продолжает не работать. «Нет связи с интернетом», «неизвестная ошибка» и все в том же духе. Как-то грустненько становится. Администрация сайта на праздники уехала? Проинформировали бы что у них твориться. Если была атака сайта, то сообщили бы сколько нам ждать нужно. Все люди понимающие.

Ирина

  

 

287 дней назад

 #

+
0

Уже несколько дней пишет, что нет связи с интернетом. Не даёт находить книги. Растроена((

Людмила

  

 

288 дней назад

 #

+
0

пишет что нет связи с интернетом

Настя

  

 

289 дней назад

 #

+
0

Читаю книгу и меня постоянно перекидывает на другую, которую я откладывала, ужасно раздражает!!!

Тамара

  

 

290 дней назад

 #

+
0

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

Ярослав

  

 

293 дней назад

 #

+
0

При входе в жанр, пишет нет соединения с интернетом, хотя всё отлично работает

Julia

  

 

295 дней назад

 #

+
0

При скачивании книги, пишет «нет соединения с интернетом»

Ирина

  

 

296 дней назад

 #

+
0

Пишет нет подключения к интернету!
Хотя интеботает работает.
Также не удалось загрузить данные

Татьянка

  

 

296 дней назад

 #

+
0

При скачивании книги, пишет «нет соединения с интернетом»

Рустам

  

 

297 дней назад

 #

+
0

Купил книгу но не могу загрузить его ! Выдаёт ошибка и все !

Гость

  

 

301 дней назад

 #

+
0






Не логинится

Анна

  

 

302 дней назад

 #

+
0

Сайт не работает. Дослушала последнюю книгу в читалке и ни одной ни в какой вкладке больше не вижу. Пишет сбой. Уже две недели сбой?

Игорь

  

 

303 дней назад

 #

+
0

При попытке загрузить книгу — пишет «ошибка подключения к сети»

Гость

  

 

306 дней назад

 #

+
0






Хреново! Постоянно поиск весит, книги не закончены…

Юлия

  

 

307 дней назад

 #

+
0

Не видит связь с интернет

.

  

 

308 дней назад

 #

+
0

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

Жанна

  

 

308 дней назад

 #

+
0

Приложение не работает, показывает только логотип

Сергей

  

 

308 дней назад

 #

+
0

Приложение не скачивает книги. После перезагрузки вообще никакой функционал недоступен — отображается чёрный экран.

Глеб

  

 

313 дней назад

 #

+
0

Переоформить на карту мир не выходит.

Сергей

  

 

314 дней назад

 #

+
0

Когда устраните неполадки?

Гость

  

 

317 дней назад

 #

+
0






Уже 2 недели не работает приложение от слова совсем. Показывает, что нет связи с интернетом, хотя инет стабильный и быстрый. Перезагрузка приложения и телефона не помогает. Кошмар какой-то

Ольга

  

 

318 дней назад

 #

+
0

Поддержка не отвечает, деньги потрачены зря,не открываються книги

Ольга

  

 

318 дней назад

 #

+
0

Здравствуйте, происходит сбой при покупке книги картой МИР. выходит сообщение «произошла ошибка покупки». Хотела завести другую карту — «страница не существует»

Софья

  

 

318 дней назад

 #

+
0

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

Елена Владиславна

  

 

322 дней назад

 #

+
0

Не загружает аудиокниги. Пишет ,что нет соединения с интернетом

Юля

  

 

324 дней назад

 #

+
0

Не работает ни приложение, ни через сайт не могу войти!!! 24.03.22 Это что вообще за безобразие?? Я трачу деньги на книги и потом теряю доступ к ним??? Ау, разработчики ? В чем проблема?? Где ответы на вопросы пользователей??

Елена

  

 

325 дней назад

 #

+
0

Приложение не открывается на телеыоне. 24 марта.

Алина

  

 

325 дней назад

 #

+
0

Проблема 1:1, как у Аллы

Алла

  

 

325 дней назад

 #

+
0

Сначала аудио книги стали текстом, переустановила приложение, теперь вообще всё виснет

Игорь

  

 

325 дней назад

 #

+
0

Да, забыл добавить, что это на стационарном компьютере

Игорь

  

 

325 дней назад

 #

+
0

Не работает поиск. Ввожу автора, нажимаю энтер или на лупу, он все сбрасывает

Светлана

  

 

329 дней назад

 #

+
0

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

Гость

  

 

329 дней назад

 #

+
0






Книги, которые в процессе написания но оплачены не читаются.

Юлия

  

 

331 дней назад

 #

+
0

У кого не видит интернет — удалите приложение, перезагрузите телефон, установите приложение заново. Мне помогло. Спасибо Светлане за подсказку.

Света

  

 

332 дней назад

 #

+
0

У кого не видит интернет — удалите приложение, перезагрузите телефон, установите приложение заново. Мне помогло.

Евгения

  

 

332 дней назад

 #

+
0

Не прослушиваются купленные аудио. Больше недели. Поддержка молчит.

Гость

  

 

332 дней назад

 #

+
0






Книги перестали скачиваться. Пропали ранее загруженные. Не могу ни прочитать, ни послушать.

Ира

  

 

332 дней назад

 #

+
0

Не загружает Книги уже на протяжении недели. Просто пишет «загрузка» и все. Ползунок не двигается. Пропали ранее загруженные Книги. Не могу ни послушать, ни почитать приобретённые книги.
16 марта. РФ

Лилия

  

 

333 дней назад

 #

+
0

Приложение не подключается к интернету. Что делать????

Ирина Гордиенко

  

 

333 дней назад

 #

+
0

Приложение не видит интернет! Сделайте что-нибудь, у меня там много купленных и ещё не прочитанных книг! Имейте Совесть!
Объясните читателям, что случилось?

Марина

  

 

334 дней назад

 #

+
0

Невозможно ничего загрузить. Даже книги из моей библиотеки. Я прям очень нервничаю!

Наталья

  

 

334 дней назад

 #

+
0

Не работает приложение ЛитРес. Владивосток

Виктория

  

 

334 дней назад

 #

+
0

Вылетает приложение.

Кира

  

 

335 дней назад

 #

+
0

Да уже несколько недель выкидывает из приложения.

Анатолий

  

 

338 дней назад

 #

+
0

Перес ало работать мобильное приложение. Есть скаченные ауд книги, не могу прослушать. Актуально на 9 и 10 марта 2022

Гость

  

 

340 дней назад

 #

+
0






Не загружаются ранее купленные книги

Инна

  

 

341 дней назад

 #

+
0

С 7 марта не работает приложение. Почему?

Татьяна

  

 

342 дней назад

 #

+
0

Тоже самое, перестало работать приложение. Невозможно ничего загрузить, даже из библиотеки

Наталья

  

 

343 дней назад

 #

+
0

Не открываются книги, приложение на видит подключенного интернета ни с vpn, ни без него. РФ

Ирина

  

 

343 дней назад

 #

+
0

Не открывается приложение

Елена

  

 

343 дней назад

 #

+
0

Почему не работает приложение. Как читать купленные книги?!

Ната

  

 

344 дней назад

 #

+
0

Вобще не работает приложение. Почему?

Лана

  

 

344 дней назад

 #

+
0

Сбой при оплате из Англии. Даже предположить не могу почему?

Vadim

  

 

346 дней назад

 #

+
0

Из Польши невозможно произвести оплату. Санкции?

Lena

  

 

347 дней назад

 #

+
0

При оплате Paypal через Googlepay приходит сообщение, что книга оплачена и квитанция, а литрес скачать книгу не даёт, выдаёт «ошибка при оплате». Деньги взяли, книгу не дали. Нехорошо…

Арина

  

 

350 дней назад

 #

+
0

Здравствуйте,сегодня происходит сбой при покупке книги,выходит сообщение,что в данный момент покупка не возможно попробовать позже((((

Елена

  

 

360 дней назад

 #

+
0

Не открывается архив и отложенные книги????????

Гость

  

 

366 дней назад

 #

+
0






приложение на комп не работает, исправлять это они не хотят.

Адель

  

 

387 дней назад

 #

+
0

В процессе чтения книга вдруг пропала и не загружается

Таня

  

 

420 дней назад

 #

+
0

У кого книги раньше пропадали, их возвращали вам?

Таня

  

 

421 дней назад

 #

+
0

У меня стоит ЗАГРУЗКА целый день. Тоже не могу читать

петя

  

 

460 дней назад

 #

+
0

не могу зайти в мои книги и скачать купленную книгу
слушать тоже не могу

Ирина

  

 

460 дней назад

 #

+
0

Не могу купить книгу сайт глючит

Елена

  

 

471 дней назад

 #

+
0

Не могу войти чтобы читать оплаченную книгу

Гость

  

 

473 дней назад

 #

+
0

Проблемы с входом

а

  

 

473 дней назад

 #

+
0

все плохо

Вита

  

 

473 дней назад

 #

+
0

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

гость

  

 

473 дней назад

 #

+
0

Общий сбой

В статье мы расскажем, как исправить ошибку (код состояния) 500 со стороны пользователя и администратора сайта, а также подробно разберём, что такое ошибка запроса 500.

Что такое внутренняя ошибка сервера 500

Код ошибки 5хх говорит о том, что браузер отправил запрос корректно, но сервер не смог его обработать. Что значит ошибка 500? Это проблема сервера, причину которой он не может распознать.

Сообщение об ошибке сопровождается описанием. Самые популярные варианты:

  • Внутренняя ошибка сервера 500,
  • Ошибка 500 Internal Server Error,
  • Временная ошибка (500),
  • Внутренняя ошибка сервера,
  • 500 ошибка сервера,
  • Внутренняя ошибка HTTP 500,
  • Произошла непредвиденная ошибка,
  • Ошибка 500,
  • HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).

Дизайн и описание ошибки 500 может быть любым, так как каждый владелец сайта может создать свою версию страницы. Например, так выглядит страница с ошибкой на REG.RU:

Как ошибка 500 влияет на SEO-продвижение

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

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

Проверить, осталась ли страница на прежних позициях, можно с помощью Google Search Console. Если робот исключил страницу из поисковой выдачи, её можно добавить снова.

Код ошибки 500: причины

Если сервер вернул ошибку 500, это могло случиться из-за настроек на web-хостинге или проблем с кодом сайта. Самые распространённые причины:

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

Решить проблему с сервером можно только на стороне владельца веб-ресурса. Однако пользователь тоже может выполнить несколько действий, чтобы продолжить работу на сайте.

Что делать, если вы пользователь

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

Перезагрузите страницу

Удаленный сервер возвращает ошибку не только из-за серьёзных проблем на сервере. Иногда 500 ошибка сервера может быть вызвана небольшими перегрузками сайта.

Чтобы устранить ошибку, перезагрузите страницу с помощью сочетания клавиш:

  • на ПК — F5,
  • на ноутбуке — Fn + F5,
  • на устройствах от Apple — Cmd + R.

Обратите внимание! Если вы приобретаете товары в интернет-магазине и при оформлении заказа появляется 500 Internal Server Error (перевод — внутренняя ошибка сервера), при перезагрузке страницы может создаться несколько заказов. Поэтому сначала проверьте, оформился ли ваш предыдущий заказ. Если нет, попробуйте оформить заказ заново.

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

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

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

Что делать, если вы владелец сайта

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

Ниже рассмотрим самые популярные причины и способы решения.

Ошибки в файле .htaccess

Неверные правила в файле .htaccess — частая причина возникновения ошибки. Чтобы это проверить, найдите .htaccess в файлах сайта и переименуйте его (например, в test). Так директивы, прописанные в файле, не повлияют на работу сервера. Если сайт заработал, переименуйте файл обратно в .htaccess и найдите ошибку в директивах. Если вы самостоятельно вносили изменения в .htaccess, закомментируйте новые строки и проверьте доступность сайта.Также может помочь замена текущего файла .htaccess на стандартный в зависимости от CMS.

Найти директиву с ошибкой можно с помощью онлайн-тестировщика. Введите содержимое .htaccess и ссылку на сайт, начиная с https://. Затем нажмите Test:


Произошла непредвиденная ошибка

На экране появится отчёт. Если в .htaccess есть ошибки, они будут выделены красным цветом:


500 ошибка nginx

Активирована устаревшая версия PHP

Устаревшие версии PHP не получают обновления безопасности, работают медленнее и могут вызывать проблемы с плагинами и скриптами. Возможно, для работы вашего веб-ресурса нужна более новая версия PHP. Попробуйте сменить версию PHP на другую по инструкции.

Установлены некорректные права на файлы и каталоги сайта

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

Запущено максимальное количество процессов

На тарифах виртуального хостинга REG.RU установлены ограничения на количество одновременно запущенных процессов. Например, на тарифах линейки «Эконом» установлено ограничение в 18 одновременно запущенных процессов, на тарифах «+Мощность» ― 48 процессов. Если лимит превышен, новый процесс не запускается и возникает системная ошибка 500.

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

Чтобы проверить количество процессов, подключитесь по SSH. Выполните команду:

ps aux | grep [u]1234567 |wc -l

Вместо u1234567 укажите ваш логин хостинга: Как узнать логин хостинга.

Чтобы посмотреть, какие процессы запущены, введите команду:

Вместо u1234567 укажите логин услуги хостинга.

Командная строка отобразит запущенные процессы:


Код ошибки 500

Где:

  • u1234567 — логин услуги хостинга,
  • 40522 — PID процесса,
  • S — приоритет процесса,
  • /usr/libexec/sftp-server — название процесса.

Процесс можно завершить командой kill, например:

Вместо 40522 укажите PID процесса.

Чтобы решить проблему, вы также можете:

  • увеличить интервал запуска заданий CRON,
  • ограничить количество IMAP-соединений в настройках почтового клиента. Подробнее в статье Ограничение IMAP-соединений,
  • проанализировать запущенные процессы самостоятельно или обратившись за помощью к разработчикам сайта.

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

Скрипты работают слишком медленно

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

У пользователей VPS есть возможность увеличить максимальное использование оперативной памяти на процесс, но лучше делать скрипты меньшего размера.

Ошибка 500 на сайте, созданном на WordPress

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

Для начала проверьте, нужно ли обновить плагины. Часто устаревшие плагины перестают работать и вызывают проблемы работы сайта. Если все плагины обновлены, но 500 Internal Server Error остаётся, отключите все плагины, чтобы убедиться, что именно они мешают работе сайта. Как только станет понятно, что виноват один из плагинов, отключайте их по очереди, пока не найдёте тот, который нарушает работу сервера.


Как отключить плагин в WordPress

  1. 1.

  2. 2.

    Перейдите во вкладку «Плагины» ― «Установленные».

  3. 3.

    Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:

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

Содержание:

  • Что означает код ошибки 500 и почему она возникает?
  • Где можно встретить ошибку 500?
  • Все причины возникновения ошибки
  • Что делать при появлении ошибки? 

    • Подождать
    • Сообщить администратору
  • Что делать администратору при появлении ошибки? 

    • Проверить файл htaccess
    • Проверить лог ошибок
    • Проверить содержимое CGI-скриптов
    • Проверить плагины и компоненты
    • Увеличить объем оперативной памяти сервера

Что означает код ошибки 500 и почему она возникает?

Коды состояния HTTP сообщают браузеру интернет-пользователя (клиенту), успешно ли выполнен запрос (получение доступа к сайту). К примеру, если браузер получает код состояния 200, то все прошло успешно. Это сообщение не видно пользователю — вместо него появляется запрошенный контент.

С кодами состояния 400 и 500 дело обстоит иначе. Первый означает, что ошибка связана с клиентом, а второй — с сервером.

Internal Server Error 500 — общий код состояния для ошибок со стороны сервера. По этой причине невозможно сразу определить, где именно возникла проблема: известно лишь то, что сервер сообщил о ней. Когда это происходит, сайт отображает посетителям страницу с сообщением об ошибке.

Где можно встретить ошибку 500?

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

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

  • 500 Internal Server Error;
  • HTTP 500 — Internal Server Error;
  • Temporary Error (500);
  • Internal Server Error;
  • HTTP 500 Internal Error;
  • 500 Error;
  • HTTP Error 500;
  • 500. That’s an error.

Обычно эта ошибка отображается в окне браузера, как стандартная веб-страница.

Все причины возникновения ошибки

Internal Server Error 500 возникает, когда запрос обрабатывается сервером. Этот код состояния включает все незапланированные события, которые могут произойти на стороне сервера и помешать загрузке сайта. Одна из возможных причин — ошибка в конфигурации сервера.

Вот несколько типичных источников проблем.

  • Доступ запрещен — разрешения основных файлов и папок заданы неправильно.
  • Тайм-аут сеанса PHP — скрипт пытается получить доступ к внешнему ресурсу и сталкивается с задержкой.
  • Некорректный код в htaccess — структура htaccess, файла для локальной настройки сервера Apache, может быть неправильной.
  • Ошибка в синтаксисе и коде скриптов CGI и Perl — в этих скриптах могут встречаться неточности, в частности несогласованность путей.
  • Лимит памяти PHP — процесс превышает пределы памяти и поэтому не может быть выполнен правильно.

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

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

Что делать при появлении ошибки?

Если вы попытались открыть веб-страницу, но увидели Internal Server Error 500, можно сделать следующее.

Подождать

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

Также можно заглянуть на сайт downforeveryoneorjustme.com и вставить в поисковую строку URL-адрес страницы, на которой произошла внутренняя ошибка сервера.

Сервис сообщит, возникла ли проблема только у вас или же у всех пользователей.

Сообщить администратору

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

У большинства сайтов и сервисов есть аккаунты в социальных сетях, а на некоторых даже указаны email-адреса и номера телефона.

Что делать администратору при появлении ошибки?

Если ошибка 500 появилась на вашем сайте, попробуйте следующие способы.

Проверить файл htaccess

Загляните в файл htaccess: даже небольшая синтаксическая ошибка может вызывать внутреннюю ошибку сервера. Не менее часто случается так, что этот файл неправильно отформатирован. Его нужно создавать в формате ASCII или ANSI, а не в Unicode. Следовательно, писать его следует в текстовом редакторе, например в Notepad, Notepad++ и Sublime Text, а не в Microsoft Word.

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

Проверить лог ошибок

Загляните в лог-файл, например для серверов Linux его можно найти по адресу /var/log/httpd/error_log. Попробуйте перезагрузить сайт, чтобы воспроизвести код ошибки 500, и посмотреть, как создается лог-файл. Это поможет быстро найти источник проблемы.

Проверить содержимое CGI-скриптов

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

  • read (r) — чтение;
  • write (w) — запись;
  • execute (x) — выполнение.

Эти разрешения можно предоставлять трем типам пользователей:

  • владельцу файла;
  • группе пользователей;
  • все остальным.

Права указываются либо с помощью сокращений r, w и x, либо с помощью числовых значений: 4 — для чтения, 2 — для записи и 1 — для выполнения. Они добавляются для каждого типа пользователей и идут один за другим: rwxr-xr-x (rwx — для владельца, r-x — для группы и r-x — для всех остальных) или 755.

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

Если проблема не решится, можно также провести тестирование, предоставив все права для каждой группы: chmod 777 filename. Однако к этой настройке следует прибегать только для определения проблемы — если любой пользователь сможет переписывать файл, безопасность сайта окажется под угрозой.

Проверить плагины и компоненты

Новое ПО, надстройки и сторонние скрипты могут конфликтовать с текущей конфигурацией сервера. Чтобы выявить причину ошибки 500, попробуйте поочередно отключить или удалить программные дополнения.

И напротив, если вы недавно обновили ПО, текущие плагины и темы могут оказаться несовместимы с обновлением. Деактивация дополнений по порядку — лучший способ найти основную причину проблемы.

Увеличить объем оперативной памяти сервера

Лимит памяти определяет, какой ее объем может задействовать процесс. Если какой-либо процесс требует больше памяти, чем доступно, может возникать ошибка 500.

Чтобы это исправить, можно временно увеличить лимит памяти. Для этого добавьте в php.ini команду, подобную этой: memory_limit = 512M. Этот пример устанавливает лимит на 512 МБ.

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

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

В статье использовались материалы следующих источников:

Blog.hubspot.com 

Ionos.com

Businessinsider.com

Lifewire.com

Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!

The dreaded 500 internal server error. It always seems to come at the most inopportune time and you’re suddenly left scrambling to figure out how to get your WordPress site back online. Trust us, we’ve all been there. Other errors that behave similarly that you might have also seen include the frightening error establishing a database connection and the dreaded white screen of death. But from the moment your site goes down, you’re losing visitors and customers. Not to mention it simply looks bad for your brand.

Today we’re going to dive into the 500 internal server error and walk you through some ways to get your site back online quickly. Read more below about what causes this error and what you can do to prevent it in the future.

  • What is a 500 internal server error?
  • How to fix the 500 internal server error

500 Internal Server Error (Most Common Causes):

500 Internal server error in WordPress can be caused by many things. If you’re experiencing one, there’s a high chance one (or more) of the following elements is causing the issue:

  • Browser Cache.
  • Incorrect database login credentials.
  • Corrupted database.
  • Corrupted files in your WordPress installation.
  • Issues with your database server.
  • Corrupted WordPress core files.
  • Corrupted .htaccess file and PHP memory limit.
  • Issues with third-party plugins and themes.
  • PHP timing out or fatal PHP errors with third-party plugins.
  • Wrong file and folder permissions.
  • Exhausted PHP memory limit on your server
  • Corrupted or broken .htaccess file.
  • Errors in CGI and Perl script.

Check Out Our Ultimate Guide to Fixing the 500 Internal Server Error

What is a 500 Internal Server Error?

The Internet Engineering Task Force (IETF) defines the 500 Internal Server Error as:

The 500 (Internal Server Error) status code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.

When you visit a website your browser sends a request over to the server where the site is hosted. The server takes this request, processes it, and sends back the requested resources (PHP, HTML, CSS, etc.) along with an HTTP header. The HTTP also includes what they call an HTTP status code. A status code is a way to notify you about the status of the request. It could be a 200 status code which means “Everything is OK” or a 500 status code which means something has gone wrong.

There are a lot of different types of 500 status error codes (500, 501, 502, 503, 504, etc.) and they all mean something different. In this case, a 500 internal server error indicates that the server encountered an unexpected condition that prevented it from fulfilling the request (RFC 7231, section 6.6.1).

500 internal server error in WordPress

500 internal server error in WordPress

500 Internal Server Error Variations

Due to the various web servers, operating systems, and browsers, a 500 internal server error can present itself in a number of different ways. But they are all communicating the same thing. Below are just a couple of the many different variations you might see on the web:

    • “500 Internal Server Error”
    • “HTTP 500”
    • “Internal Server Error”
    • “HTTP 500 – Internal Server Error”
    • “500 Error”
    • “HTTP Error 500”
    • “500 – Internal Server Error”
    • “500 Internal Server Error. Sorry something went wrong.”
    • “500. That’s an error. There was an error. Please try again later. That’s all we know.”
    • “The website cannot display the page – HTTP 500.”
    • “Is currently unable to handle this request. HTTP ERROR 500.”

You might also see this message accompanying it:

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.

Internal Server Error

Internal Server Error

Other times, you might simply see a blank white screen. When dealing with 500 internal server errors, this is actually quite common in browsers like Firefox and Safari.

500 internal server error in Firefox

500 internal server error in Firefox

Bigger brands might even have their own custom 500 internal server error messages, such as this one from Airbnb.

Airbnb 500 internal server error

Airbnb 500 internal server error

Here is another creative 500 server error example from the folks over at readme.

readme 500 internal server error

readme 500 internal server error

Even the mighty YouTube isn’t safe from 500 internal server errors.

500 internal server error on YouTube

500 internal server error on YouTube

If it’s an IIS 7.0 (Windows) or higher server, they have additional HTTP status codes to more closely indicate the cause of the 500 error:

  • 500.0 – Module or ISAPI error occurred.
  • 500.11 – Application is shutting down on the web server.
  • 500.12 – Application is busy restarting on the web server.
  • 500.13 – Web server is too busy.
  • 500.15 – Direct requests for global.asax are not allowed.
  • 500.19 – Configuration data is invalid.
  • 500.21 – Module not recognized.
  • 500.22 – An ASP.NET httpModules configuration does not apply in Managed Pipeline mode.
  • 500.23 – An ASP.NET httpHandlers configuration does not apply in Managed Pipeline mode.
  • 500.24 – An ASP.NET impersonation configuration does not apply in Managed Pipeline mode.
  • 500.50 – A rewrite error occurred during RQ_BEGIN_REQUEST notification handling. A configuration or inbound rule execution error occurred.
  • 500.51 – A rewrite error occurred during GL_PRE_BEGIN_REQUEST notification handling. A global configuration or global rule execution error occurred.
  • 500.52 – A rewrite error occurred during RQ_SEND_RESPONSE notification handling. An outbound rule execution occurred.
  • 500.53 – A rewrite error occurred during RQ_RELEASE_REQUEST_STATE notification handling. An outbound rule execution error occurred. The rule is configured to be executed before the output user cache gets updated.
    500.100 – Internal ASP error.

500 Errors Impact on SEO

Unlike 503 errors, which are used for WordPress maintenance mode and tell Google to check back at a later time, a 500 error can have a negative impact on SEO if not fixed right away. If your site is only down for say 10 minutes and it’s being crawled consistently a lot of times the crawler will simply get the page delivered from cache. Or Google might not even have a chance to re-crawl it before it’s back up. In this scenario, you’re completely fine.

However, if the site is down for an extended period of time, say 6+ hours, then Google might see the 500 error as a site level issue that needs to be addressed. This could impact your rankings. If you’re worried about repeat 500 errors you should figure out why they are happening to begin with. Some of the solutions below can help.

How to Fix the 500 Internal Server Error

Where should you start troubleshooting when you see a 500 internal server error on your WordPress site? Sometimes you might not even know where to begin. Typically 500 errors are on the server itself, but from our experience, these errors originate from two things, the first is user error (client-side issue), and the second is that there is a problem with the server. So we’ll dive into a little of both.

This is never not annoying 😖 pic.twitter.com/pPKxbkvI9K

— Dare Obasanjo 🐀 (@Carnage4Life) September 26, 2019

Check out these common causes and ways to fix the 500 internal server error and get back up and running in no time.

1. Try Reloading the Page

This might seem a little obvious to some, but one of the easiest and first things you should try when encountering a 500 internal server error is to simply wait a minute or so and reload the page (F5 or Ctrl + F5). It could be that the host or server is simply overloaded and the site will come right back. While you’re waiting, you could also quickly try a different browser to rule that out as an issue.

Another thing you can do is to paste the website into downforeveryoneorjustme.com. This website will tell you if the site is down or if it’s a problem on your side. A tool like this checks the HTTP status code that is returned from the server. If it’s anything other than a 200 “Everything is OK” then it will return a down indication.

downforeveryoneorjustme

downforeveryoneorjustme

We’ve also noticed that sometimes this can occur immediately after you update a plugin or theme on your WordPress site. Typically this is on hosts that aren’t set up properly. What happens is they experience a temporary timeout right afterward. However, things usually resolve themselves in a couple of seconds and therefore refreshing is all you need to do.

2. Clear Your Browser Cache

Clearing your browser cache is always another good troubleshooting step before diving into deeper debugging on your site. Below are instructions on how to clear cache in the various browsers:

  • How to Force Refresh a Single Page for All Browsers
  • How to Clear Browser Cache for Google Chrome
  • How to Clear Browser Cache for Mozilla Firefox
  • How to Clear Browser Cache for Safari
  • How to Clear Browser Cache for Internet Explorer
  • How to Clear Browser Cache for Microsoft Edge
  • How to Clear Browser Cache for Opera

3. Check Your Server Logs

You should also take advantage of your error logs. If you’re a Kinsta client, you can easily see errors in the log viewer in the MyKinsta dashboard. This can help you quickly narrow down the issue, especially if it’s resulting from a plugin on your site.

Check error logs for 500 internal server errors

Check error logs for 500 internal server errors

If your host doesn’t have a logging tool, you can also enable WordPress debugging mode by adding the following code to your wp-config.php file to enable logging:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

The logs are typically located in the /wp-content directory. Others, like here at Kinsta might have a dedicated folder called “logs”.

WordPress error logs folder (SFTP)

WordPress error logs folder (SFTP)

You can also check the log files in Apache and Nginx, which are commonly located here:

  • Apache: /var/log/apache2/error.log
  • Nginx: /var/log/nginx/error.log

If you’re a Kinsta client you can also take advantage of our analytics tool to get a breakdown of the total number of 500 errors and see how often and when they are occurring. This can help you troubleshoot if this is an ongoing issue, or perhaps something that has resolved itself.

Response analysis 500 error breakdown

Response analysis 500 error breakdown

If the 500 error is displaying because of a fatal PHP error, you can also try enabling PHP error reporting. Simply add the following code to the file throwing the error. Typically you can narrow down the file in the console tab of Google Chrome DevTools.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

And you might need to also modify your php.ini file with the following:

display_errors = on

4. Error Establishing a Database Connection

500 internal server errors can also occur from a database connection error. Depending upon your browser you might see different errors. But both will generate a 500 HTTP status code regardless in your server logs.

Below is an example of what an “error establishing a database connection” message looks like your browser. The entire page is blank because no data can be retrieved to render the page, as the connection is not working properly. Not only does this break the front-end of your site, but it will also prevent you from accessing your WordPress dashboard.

Example of error establishing a database connection

Example of error establishing a database connection

So why exactly does this happen? Well, here are a few common reasons below.

  • The most common issue is that your database login credentials are incorrect. Your WordPress site uses separate login information to connect to its MySQL database.
  • Your WordPress database is corrupted. With so many moving parts with themes, plugins, and users constantly deleting and installing them, sometimes databases get corrupted. This can be due to a missing or individually corrupted table, or perhaps some information was deleted by accident.
  • You may have corrupt files in your WordPress installation. This can even happen sometimes due to hackers.
  • Issues with your database server. A number of things could be wrong on the web hosts end, such as the database being overloaded from a traffic spike or unresponsive from too many concurrent connections. This is actually quite common with shared hosts as they are utilizing the same resources for a lot of users on the same servers.

Check out our in-depth post on how to fix the error establishing a database connection in WordPress.

5. Check Your Plugins and Themes

Third-party plugins and themes can easily cause 500 internal server errors. We’ve seen all types cause them here at Kinsta, from slider plugins to ad rotator plugins. A lot of times you should see the error immediately after installing something new or running an update. This is one reason why we always recommend utilizing a staging environment for updates or at least running updates one by one. Otherwise, if you encounter a 500 internal server error you’re suddenly scrambling to figure out which one caused it.

A few ways you can troubleshoot this is by deactivating all your plugins. Remember, you won’t lose any data if you simply deactivate a plugin. If you can still access your admin, a quick way to do this is to browse to “Plugins” and select “Deactivate” from the bulk actions menu. This will disable all of your plugins.

Deactivate all plugins

Deactivate all plugins

If this fixes the issue you’ll need to find the culprit. Start activating them one by one, reloading the site after each activation. When you see the 500 internal server error return, you’ve found the misbehaving plugin. You can then reach out to the plugin developer for help or post a support ticket in the WordPress repository.

If you can’t login to WordPress admin you can FTP into your server and rename your plugins folder to something like plugins_old. Then check your site again. If it works, then you will need to test each plugin one by one. Rename your plugin folder back to “plugins” and then rename each plugin folder inside of if it, one by one, until you find it. You could also try to replicate this on a staging site first.

Rename plugin folder

Rename plugin folder

Always makes sure your plugins, themes, and WordPress core are up to date. And check to ensure you are running a supported version of PHP. If it turns out to be a conflict with bad code in a plugin, you might need to bring in a WordPress developer to fix the issue.

6. Reinstall WordPress Core

Sometimes WordPress core files can get corrupted, especially on older sites. It’s actually quite easy to re-upload just the core of WordPress without impacting your plugins or themes. We have an in-depth guide with 5 different ways to reinstall WordPress. And of course, make sure to take a backup before proceeding. Skip to one of the sections below:

  • How to reinstall WordPress from the WordPress dashboard while preserving existing content
  • How to manually reinstall WordPress via FTP while preserving existing content
  • How to manually reinstall WordPress via WP-CLI while preserving existing content

7. Permissions Error

A permissions error with a file or folder on your server can also cause a 500 internal server error to occur. Here are some typical recommendations for permissions when it comes to file and folder permissions in WordPress:

  • All files should be 644 (-rw-r–r–) or 640.
  • All directories should be 755 (drwxr-xr-x) or 750.
  • No directories should ever be given 777, even upload directories.
  • Hardening: wp-config.php could also be set to 440 or 400 to prevent other users on the server from reading it.

See the WordPress Codex article on changing file permissions for a more in-depth explanation.

You can easily see your file permissions with an FTP client (as seen below). You could also reach out to your WordPress host support team and ask them to quickly GREP file permissions on your folders and files to ensure they’re setup properly.

File permissions SFTP

File permissions SFTP

8. PHP Memory Limit

A 500 internal server error could also be caused by exhausting the PHP memory limit on your server. You could try increasing the limit. Follow the instructions below on how to change this limit in cPanel, Apache, your php.ini file, and wp-config.php file.

Increase PHP Memory Limit in cPanel

If you’re running on a host that uses cPanel, you can easily change this from the UI. Under Software click on “Select PHP Version.”

Select PHP version

Select PHP version

Click on “Switch to PHP Options.”

Switch to PHP options

Switch to PHP options

You can then click on the memory_limit attribute and change its value. Then click on “Save.”

Increase PHP memory limit in cPanel

Increase PHP memory limit in cPanel

Increase PHP Memory Limit in Apache

The .htaccess file is a special hidden file that contains various settings you can use to modify the server behavior, right down to a directory specific level. First login to your site via FTP or SSH, take a look at your root directory and see if there is a .htaccess file there.

.htaccess file

.htaccess file

If there is you can edit that file to add the necessary code for increasing the PHP memory limit. Most likely it is set at 64M or below, you can try increasing this value.

php_value memory_limit 128M

Increase PHP Memory Limit in php.ini File

If the above doesn’t work for you might try editing your php.ini file. Log in to your site via FTP or SSH, go to your site’s root directory and open or create a php.ini file.

php.ini file

php.ini file

If the file was already there, search for the three settings and modify them if necessary. If you just created the file, or the settings are nowhere to be found you can paste the code below. You can modify of course the values to meet your needs.

memory_limit = 128M

Some shared hosts might also require that you add the suPHP directive in your .htaccess file for the above php.ini file settings to work. To do this, edit your .htaccess file, also located at the root of your site, and add the following code towards the top of the file:

<IfModule mod_suphp.c> 
suPHP_ConfigPath /home/yourusername/public_html
</IfModule>

If the above didn’t work for you, it could be that your host has the global settings locked down and instead have it configured to utilize .user.ini files. To edit your .user.ini file, login to your site via FTP or SSH, go to your site’s root directory and open or create a .user.ini file. You can then paste in the following code:

memory_limit = 128M

Increase PHP Memory Limit in wp-config.php

The last option is not one we are fans of, but if all else fails you can give it a go. First, log in to your site via FTP or SSH, and locate your wp-config.php file, which is typically in the root of your site.

wp-config.php file

wp-config.php file

Add the following code to the top of your wp-config.php file:

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

You can also ask your host if you’re running into memory limit issues. We utilize the Kinsta APM tool and other troubleshooting methods here at Kinsta to help clients narrow down what plugin, query, or script might be exhausting the limit. You can also use your own custom New Relic key from your own license.

Debugging with New Relic

Debugging with New Relic

9. Problem With Your .htaccess File

Kinsta only uses Nginx, but if you’re using a WordPress host that is running Apache, it could very well be that your .htaccess file has a problem or has become corrupted. Follow the steps below to recreate a new one from scratch.

First, log in to your site via FTP or SSH, and rename your .htaccess file to .htaccess_old.

Rename .htaccess file

Rename .htaccess file

Normally to recreate this file you can simply re-save your permalinks in WordPress. However, if you’re in the middle of a 500 internal server error you most likely can’t access your WordPress admin, so this isn’t an option. Therefore you can create a new .htaccess file and input the following contents. Then upload it to your server.

# 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

See the WordPress Codex for more examples, such as a default .htaccess file for multisite.

10. Coding or Syntax Errors in Your CGI/Perl Script

500 errors being caused by errors in CGI and Perl is a lot less common than it used to be. Although it’s still worth mentioning, especially for those using cPanel where there are a lot of one-click CGI scripts still being used. As AEM on Stack Overflow says:

CGI has been replaced by a vast variety of web programming technologies, including PHP, various Apache extensions like mod_perl, Java of various flavors and frameworks including Java EE, Struts, Spring, etc, Python-based frameworks like Django, Ruby on Rails and many other Ruby frameworks, and various Microsoft technologies.

Here are a few tips when working with CGI scripts:

  • When editing, always used a plain text editor, such as Atom, Sublime, or Notepad++. This ensures they remain in ASCII format.
  • Ensure correct permissions of chmod 755 are used on CGI scripts and directories.
  • Upload your CGI scripts in ASCII mode (which you can select in your FTP editor) into the cgi-bin directory on your server.
  • Confirm that the Perl modules you require for your script are installed and supported.

11. Server Issue (Check With Your Host)

Finally, because 500 internal server errors can also occur from PHP timing out or fatal PHP errors with third-party plugins, you can always check with your WordPress host. Sometimes these errors can be difficult to troubleshoot without an expert. Here are just a few common examples of some errors that trigger 500 HTTP status codes on the server that might have you scratching your head.

PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mysql_error()...
PHP message: PHP Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in /www/folder/web/shared/content/plugins/plugin/functions.php:525

We monitor all client’s sites here at Kinsta and are automatically notified when these types of errors occur. This allows us to be pro-active and start fixing the issue right away. We also utilize LXD managed hosts and orchestrated LXC software containers for each site. This means that every WordPress site is housed in its own isolated container, which has all of the software resources required to run it (Linux, Nginx, PHP, MySQL). The resources are 100% private and are not shared with anyone else or even your own sites.

PHP timeouts could also occur from the lack of PHP workers, although typically these cause 504 errors, not 500 errors. These determine how many simultaneous requests your site can handle at a given time. To put it simply, each uncached request for your website is handled by a PHP Worker.

When PHP workers are already busy on a site, they start to build up a queue. Once you’ve reached your limit of PHP workers, the queue starts to push out older requests which could result in 500 errors or incomplete requests. Read our in-depth article about PHP workers.

Monitor Your Site

If you’re worried about these types of errors happening on your site in the future, you can also utilize a tool like updown.io to monitor and notify you immediately if they occur. It periodically sends an HTTP HEAD request to the URL of your choice. You can simply use your homepage. The tool allows you to set check frequencies of:

  • 15 seconds
  • 30 seconds
  • 1 minute
  • 2 minutes
  • 5 minutes
  • 10 minutes

It will send you an email if and when your site goes down. Here is an example below.

Email notification of 500 error

Email notification of 500 error

This can be especially useful if you’re trying to debug a faulty plugin or are on a shared host, who tend to overcrowd their servers. This can give you proof of how often your site might actually be doing down (even during the middle of the night).

That’s why we always recommend going with an application, database, and managed WordPress host (like Kinsta).

Make sure to check out our post that explores the top 9 reasons to choose managed WordPress hosting.

Summary

500 internal server errors are always frustrating, but hopefully, now you know a few additional ways to troubleshoot them to quickly get your site back up and running. Remember, typically these types of errors are caused by third-party plugins, fatal PHP errors, database connection issues, problems with your .htaccess file or PHP memory limits, and sometimes PHP timeouts.

Was there anything we missed? Perhaps you have another tip on troubleshooting 500 internal server errors. If so, let us know below in the comments.


Get all your applications, databases and WordPress sites online and under one roof. Our feature-packed, high-performance cloud platform includes:

  • Easy setup and management in the MyKinsta dashboard
  • 24/7 expert support
  • The best Google Cloud Platform hardware and network, powered by Kubernetes for maximum scalability
  • An enterprise-level Cloudflare integration for speed and security
  • Global audience reach with up to 35 data centers and 275 PoPs worldwide

Test it yourself with $20 off your first month of Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

The dreaded 500 internal server error. It always seems to come at the most inopportune time and you’re suddenly left scrambling to figure out how to get your WordPress site back online. Trust us, we’ve all been there. Other errors that behave similarly that you might have also seen include the frightening error establishing a database connection and the dreaded white screen of death. But from the moment your site goes down, you’re losing visitors and customers. Not to mention it simply looks bad for your brand.

Today we’re going to dive into the 500 internal server error and walk you through some ways to get your site back online quickly. Read more below about what causes this error and what you can do to prevent it in the future.

  • What is a 500 internal server error?
  • How to fix the 500 internal server error

500 Internal Server Error (Most Common Causes):

500 Internal server error in WordPress can be caused by many things. If you’re experiencing one, there’s a high chance one (or more) of the following elements is causing the issue:

  • Browser Cache.
  • Incorrect database login credentials.
  • Corrupted database.
  • Corrupted files in your WordPress installation.
  • Issues with your database server.
  • Corrupted WordPress core files.
  • Corrupted .htaccess file and PHP memory limit.
  • Issues with third-party plugins and themes.
  • PHP timing out or fatal PHP errors with third-party plugins.
  • Wrong file and folder permissions.
  • Exhausted PHP memory limit on your server
  • Corrupted or broken .htaccess file.
  • Errors in CGI and Perl script.

Check Out Our Ultimate Guide to Fixing the 500 Internal Server Error

What is a 500 Internal Server Error?

The Internet Engineering Task Force (IETF) defines the 500 Internal Server Error as:

The 500 (Internal Server Error) status code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.

When you visit a website your browser sends a request over to the server where the site is hosted. The server takes this request, processes it, and sends back the requested resources (PHP, HTML, CSS, etc.) along with an HTTP header. The HTTP also includes what they call an HTTP status code. A status code is a way to notify you about the status of the request. It could be a 200 status code which means “Everything is OK” or a 500 status code which means something has gone wrong.

There are a lot of different types of 500 status error codes (500, 501, 502, 503, 504, etc.) and they all mean something different. In this case, a 500 internal server error indicates that the server encountered an unexpected condition that prevented it from fulfilling the request (RFC 7231, section 6.6.1).

500 internal server error in WordPress

500 internal server error in WordPress

500 Internal Server Error Variations

Due to the various web servers, operating systems, and browsers, a 500 internal server error can present itself in a number of different ways. But they are all communicating the same thing. Below are just a couple of the many different variations you might see on the web:

    • “500 Internal Server Error”
    • “HTTP 500”
    • “Internal Server Error”
    • “HTTP 500 – Internal Server Error”
    • “500 Error”
    • “HTTP Error 500”
    • “500 – Internal Server Error”
    • “500 Internal Server Error. Sorry something went wrong.”
    • “500. That’s an error. There was an error. Please try again later. That’s all we know.”
    • “The website cannot display the page – HTTP 500.”
    • “Is currently unable to handle this request. HTTP ERROR 500.”

You might also see this message accompanying it:

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.

Internal Server Error

Internal Server Error

Other times, you might simply see a blank white screen. When dealing with 500 internal server errors, this is actually quite common in browsers like Firefox and Safari.

500 internal server error in Firefox

500 internal server error in Firefox

Bigger brands might even have their own custom 500 internal server error messages, such as this one from Airbnb.

Airbnb 500 internal server error

Airbnb 500 internal server error

Here is another creative 500 server error example from the folks over at readme.

readme 500 internal server error

readme 500 internal server error

Even the mighty YouTube isn’t safe from 500 internal server errors.

500 internal server error on YouTube

500 internal server error on YouTube

If it’s an IIS 7.0 (Windows) or higher server, they have additional HTTP status codes to more closely indicate the cause of the 500 error:

  • 500.0 – Module or ISAPI error occurred.
  • 500.11 – Application is shutting down on the web server.
  • 500.12 – Application is busy restarting on the web server.
  • 500.13 – Web server is too busy.
  • 500.15 – Direct requests for global.asax are not allowed.
  • 500.19 – Configuration data is invalid.
  • 500.21 – Module not recognized.
  • 500.22 – An ASP.NET httpModules configuration does not apply in Managed Pipeline mode.
  • 500.23 – An ASP.NET httpHandlers configuration does not apply in Managed Pipeline mode.
  • 500.24 – An ASP.NET impersonation configuration does not apply in Managed Pipeline mode.
  • 500.50 – A rewrite error occurred during RQ_BEGIN_REQUEST notification handling. A configuration or inbound rule execution error occurred.
  • 500.51 – A rewrite error occurred during GL_PRE_BEGIN_REQUEST notification handling. A global configuration or global rule execution error occurred.
  • 500.52 – A rewrite error occurred during RQ_SEND_RESPONSE notification handling. An outbound rule execution occurred.
  • 500.53 – A rewrite error occurred during RQ_RELEASE_REQUEST_STATE notification handling. An outbound rule execution error occurred. The rule is configured to be executed before the output user cache gets updated.
    500.100 – Internal ASP error.

500 Errors Impact on SEO

Unlike 503 errors, which are used for WordPress maintenance mode and tell Google to check back at a later time, a 500 error can have a negative impact on SEO if not fixed right away. If your site is only down for say 10 minutes and it’s being crawled consistently a lot of times the crawler will simply get the page delivered from cache. Or Google might not even have a chance to re-crawl it before it’s back up. In this scenario, you’re completely fine.

However, if the site is down for an extended period of time, say 6+ hours, then Google might see the 500 error as a site level issue that needs to be addressed. This could impact your rankings. If you’re worried about repeat 500 errors you should figure out why they are happening to begin with. Some of the solutions below can help.

How to Fix the 500 Internal Server Error

Where should you start troubleshooting when you see a 500 internal server error on your WordPress site? Sometimes you might not even know where to begin. Typically 500 errors are on the server itself, but from our experience, these errors originate from two things, the first is user error (client-side issue), and the second is that there is a problem with the server. So we’ll dive into a little of both.

This is never not annoying 😖 pic.twitter.com/pPKxbkvI9K

— Dare Obasanjo 🐀 (@Carnage4Life) September 26, 2019

Check out these common causes and ways to fix the 500 internal server error and get back up and running in no time.

1. Try Reloading the Page

This might seem a little obvious to some, but one of the easiest and first things you should try when encountering a 500 internal server error is to simply wait a minute or so and reload the page (F5 or Ctrl + F5). It could be that the host or server is simply overloaded and the site will come right back. While you’re waiting, you could also quickly try a different browser to rule that out as an issue.

Another thing you can do is to paste the website into downforeveryoneorjustme.com. This website will tell you if the site is down or if it’s a problem on your side. A tool like this checks the HTTP status code that is returned from the server. If it’s anything other than a 200 “Everything is OK” then it will return a down indication.

downforeveryoneorjustme

downforeveryoneorjustme

We’ve also noticed that sometimes this can occur immediately after you update a plugin or theme on your WordPress site. Typically this is on hosts that aren’t set up properly. What happens is they experience a temporary timeout right afterward. However, things usually resolve themselves in a couple of seconds and therefore refreshing is all you need to do.

2. Clear Your Browser Cache

Clearing your browser cache is always another good troubleshooting step before diving into deeper debugging on your site. Below are instructions on how to clear cache in the various browsers:

  • How to Force Refresh a Single Page for All Browsers
  • How to Clear Browser Cache for Google Chrome
  • How to Clear Browser Cache for Mozilla Firefox
  • How to Clear Browser Cache for Safari
  • How to Clear Browser Cache for Internet Explorer
  • How to Clear Browser Cache for Microsoft Edge
  • How to Clear Browser Cache for Opera

3. Check Your Server Logs

You should also take advantage of your error logs. If you’re a Kinsta client, you can easily see errors in the log viewer in the MyKinsta dashboard. This can help you quickly narrow down the issue, especially if it’s resulting from a plugin on your site.

Check error logs for 500 internal server errors

Check error logs for 500 internal server errors

If your host doesn’t have a logging tool, you can also enable WordPress debugging mode by adding the following code to your wp-config.php file to enable logging:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

The logs are typically located in the /wp-content directory. Others, like here at Kinsta might have a dedicated folder called “logs”.

WordPress error logs folder (SFTP)

WordPress error logs folder (SFTP)

You can also check the log files in Apache and Nginx, which are commonly located here:

  • Apache: /var/log/apache2/error.log
  • Nginx: /var/log/nginx/error.log

If you’re a Kinsta client you can also take advantage of our analytics tool to get a breakdown of the total number of 500 errors and see how often and when they are occurring. This can help you troubleshoot if this is an ongoing issue, or perhaps something that has resolved itself.

Response analysis 500 error breakdown

Response analysis 500 error breakdown

If the 500 error is displaying because of a fatal PHP error, you can also try enabling PHP error reporting. Simply add the following code to the file throwing the error. Typically you can narrow down the file in the console tab of Google Chrome DevTools.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

And you might need to also modify your php.ini file with the following:

display_errors = on

4. Error Establishing a Database Connection

500 internal server errors can also occur from a database connection error. Depending upon your browser you might see different errors. But both will generate a 500 HTTP status code regardless in your server logs.

Below is an example of what an “error establishing a database connection” message looks like your browser. The entire page is blank because no data can be retrieved to render the page, as the connection is not working properly. Not only does this break the front-end of your site, but it will also prevent you from accessing your WordPress dashboard.

Example of error establishing a database connection

Example of error establishing a database connection

So why exactly does this happen? Well, here are a few common reasons below.

  • The most common issue is that your database login credentials are incorrect. Your WordPress site uses separate login information to connect to its MySQL database.
  • Your WordPress database is corrupted. With so many moving parts with themes, plugins, and users constantly deleting and installing them, sometimes databases get corrupted. This can be due to a missing or individually corrupted table, or perhaps some information was deleted by accident.
  • You may have corrupt files in your WordPress installation. This can even happen sometimes due to hackers.
  • Issues with your database server. A number of things could be wrong on the web hosts end, such as the database being overloaded from a traffic spike or unresponsive from too many concurrent connections. This is actually quite common with shared hosts as they are utilizing the same resources for a lot of users on the same servers.

Check out our in-depth post on how to fix the error establishing a database connection in WordPress.

5. Check Your Plugins and Themes

Third-party plugins and themes can easily cause 500 internal server errors. We’ve seen all types cause them here at Kinsta, from slider plugins to ad rotator plugins. A lot of times you should see the error immediately after installing something new or running an update. This is one reason why we always recommend utilizing a staging environment for updates or at least running updates one by one. Otherwise, if you encounter a 500 internal server error you’re suddenly scrambling to figure out which one caused it.

A few ways you can troubleshoot this is by deactivating all your plugins. Remember, you won’t lose any data if you simply deactivate a plugin. If you can still access your admin, a quick way to do this is to browse to “Plugins” and select “Deactivate” from the bulk actions menu. This will disable all of your plugins.

Deactivate all plugins

Deactivate all plugins

If this fixes the issue you’ll need to find the culprit. Start activating them one by one, reloading the site after each activation. When you see the 500 internal server error return, you’ve found the misbehaving plugin. You can then reach out to the plugin developer for help or post a support ticket in the WordPress repository.

If you can’t login to WordPress admin you can FTP into your server and rename your plugins folder to something like plugins_old. Then check your site again. If it works, then you will need to test each plugin one by one. Rename your plugin folder back to “plugins” and then rename each plugin folder inside of if it, one by one, until you find it. You could also try to replicate this on a staging site first.

Rename plugin folder

Rename plugin folder

Always makes sure your plugins, themes, and WordPress core are up to date. And check to ensure you are running a supported version of PHP. If it turns out to be a conflict with bad code in a plugin, you might need to bring in a WordPress developer to fix the issue.

6. Reinstall WordPress Core

Sometimes WordPress core files can get corrupted, especially on older sites. It’s actually quite easy to re-upload just the core of WordPress without impacting your plugins or themes. We have an in-depth guide with 5 different ways to reinstall WordPress. And of course, make sure to take a backup before proceeding. Skip to one of the sections below:

  • How to reinstall WordPress from the WordPress dashboard while preserving existing content
  • How to manually reinstall WordPress via FTP while preserving existing content
  • How to manually reinstall WordPress via WP-CLI while preserving existing content

7. Permissions Error

A permissions error with a file or folder on your server can also cause a 500 internal server error to occur. Here are some typical recommendations for permissions when it comes to file and folder permissions in WordPress:

  • All files should be 644 (-rw-r–r–) or 640.
  • All directories should be 755 (drwxr-xr-x) or 750.
  • No directories should ever be given 777, even upload directories.
  • Hardening: wp-config.php could also be set to 440 or 400 to prevent other users on the server from reading it.

See the WordPress Codex article on changing file permissions for a more in-depth explanation.

You can easily see your file permissions with an FTP client (as seen below). You could also reach out to your WordPress host support team and ask them to quickly GREP file permissions on your folders and files to ensure they’re setup properly.

File permissions SFTP

File permissions SFTP

8. PHP Memory Limit

A 500 internal server error could also be caused by exhausting the PHP memory limit on your server. You could try increasing the limit. Follow the instructions below on how to change this limit in cPanel, Apache, your php.ini file, and wp-config.php file.

Increase PHP Memory Limit in cPanel

If you’re running on a host that uses cPanel, you can easily change this from the UI. Under Software click on “Select PHP Version.”

Select PHP version

Select PHP version

Click on “Switch to PHP Options.”

Switch to PHP options

Switch to PHP options

You can then click on the memory_limit attribute and change its value. Then click on “Save.”

Increase PHP memory limit in cPanel

Increase PHP memory limit in cPanel

Increase PHP Memory Limit in Apache

The .htaccess file is a special hidden file that contains various settings you can use to modify the server behavior, right down to a directory specific level. First login to your site via FTP or SSH, take a look at your root directory and see if there is a .htaccess file there.

.htaccess file

.htaccess file

If there is you can edit that file to add the necessary code for increasing the PHP memory limit. Most likely it is set at 64M or below, you can try increasing this value.

php_value memory_limit 128M

Increase PHP Memory Limit in php.ini File

If the above doesn’t work for you might try editing your php.ini file. Log in to your site via FTP or SSH, go to your site’s root directory and open or create a php.ini file.

php.ini file

php.ini file

If the file was already there, search for the three settings and modify them if necessary. If you just created the file, or the settings are nowhere to be found you can paste the code below. You can modify of course the values to meet your needs.

memory_limit = 128M

Some shared hosts might also require that you add the suPHP directive in your .htaccess file for the above php.ini file settings to work. To do this, edit your .htaccess file, also located at the root of your site, and add the following code towards the top of the file:

<IfModule mod_suphp.c> 
suPHP_ConfigPath /home/yourusername/public_html
</IfModule>

If the above didn’t work for you, it could be that your host has the global settings locked down and instead have it configured to utilize .user.ini files. To edit your .user.ini file, login to your site via FTP or SSH, go to your site’s root directory and open or create a .user.ini file. You can then paste in the following code:

memory_limit = 128M

Increase PHP Memory Limit in wp-config.php

The last option is not one we are fans of, but if all else fails you can give it a go. First, log in to your site via FTP or SSH, and locate your wp-config.php file, which is typically in the root of your site.

wp-config.php file

wp-config.php file

Add the following code to the top of your wp-config.php file:

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

You can also ask your host if you’re running into memory limit issues. We utilize the Kinsta APM tool and other troubleshooting methods here at Kinsta to help clients narrow down what plugin, query, or script might be exhausting the limit. You can also use your own custom New Relic key from your own license.

Debugging with New Relic

Debugging with New Relic

9. Problem With Your .htaccess File

Kinsta only uses Nginx, but if you’re using a WordPress host that is running Apache, it could very well be that your .htaccess file has a problem or has become corrupted. Follow the steps below to recreate a new one from scratch.

First, log in to your site via FTP or SSH, and rename your .htaccess file to .htaccess_old.

Rename .htaccess file

Rename .htaccess file

Normally to recreate this file you can simply re-save your permalinks in WordPress. However, if you’re in the middle of a 500 internal server error you most likely can’t access your WordPress admin, so this isn’t an option. Therefore you can create a new .htaccess file and input the following contents. Then upload it to your server.

# 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

See the WordPress Codex for more examples, such as a default .htaccess file for multisite.

10. Coding or Syntax Errors in Your CGI/Perl Script

500 errors being caused by errors in CGI and Perl is a lot less common than it used to be. Although it’s still worth mentioning, especially for those using cPanel where there are a lot of one-click CGI scripts still being used. As AEM on Stack Overflow says:

CGI has been replaced by a vast variety of web programming technologies, including PHP, various Apache extensions like mod_perl, Java of various flavors and frameworks including Java EE, Struts, Spring, etc, Python-based frameworks like Django, Ruby on Rails and many other Ruby frameworks, and various Microsoft technologies.

Here are a few tips when working with CGI scripts:

  • When editing, always used a plain text editor, such as Atom, Sublime, or Notepad++. This ensures they remain in ASCII format.
  • Ensure correct permissions of chmod 755 are used on CGI scripts and directories.
  • Upload your CGI scripts in ASCII mode (which you can select in your FTP editor) into the cgi-bin directory on your server.
  • Confirm that the Perl modules you require for your script are installed and supported.

11. Server Issue (Check With Your Host)

Finally, because 500 internal server errors can also occur from PHP timing out or fatal PHP errors with third-party plugins, you can always check with your WordPress host. Sometimes these errors can be difficult to troubleshoot without an expert. Here are just a few common examples of some errors that trigger 500 HTTP status codes on the server that might have you scratching your head.

PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mysql_error()...
PHP message: PHP Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in /www/folder/web/shared/content/plugins/plugin/functions.php:525

We monitor all client’s sites here at Kinsta and are automatically notified when these types of errors occur. This allows us to be pro-active and start fixing the issue right away. We also utilize LXD managed hosts and orchestrated LXC software containers for each site. This means that every WordPress site is housed in its own isolated container, which has all of the software resources required to run it (Linux, Nginx, PHP, MySQL). The resources are 100% private and are not shared with anyone else or even your own sites.

PHP timeouts could also occur from the lack of PHP workers, although typically these cause 504 errors, not 500 errors. These determine how many simultaneous requests your site can handle at a given time. To put it simply, each uncached request for your website is handled by a PHP Worker.

When PHP workers are already busy on a site, they start to build up a queue. Once you’ve reached your limit of PHP workers, the queue starts to push out older requests which could result in 500 errors or incomplete requests. Read our in-depth article about PHP workers.

Monitor Your Site

If you’re worried about these types of errors happening on your site in the future, you can also utilize a tool like updown.io to monitor and notify you immediately if they occur. It periodically sends an HTTP HEAD request to the URL of your choice. You can simply use your homepage. The tool allows you to set check frequencies of:

  • 15 seconds
  • 30 seconds
  • 1 minute
  • 2 minutes
  • 5 minutes
  • 10 minutes

It will send you an email if and when your site goes down. Here is an example below.

Email notification of 500 error

Email notification of 500 error

This can be especially useful if you’re trying to debug a faulty plugin or are on a shared host, who tend to overcrowd their servers. This can give you proof of how often your site might actually be doing down (even during the middle of the night).

That’s why we always recommend going with an application, database, and managed WordPress host (like Kinsta).

Make sure to check out our post that explores the top 9 reasons to choose managed WordPress hosting.

Summary

500 internal server errors are always frustrating, but hopefully, now you know a few additional ways to troubleshoot them to quickly get your site back up and running. Remember, typically these types of errors are caused by third-party plugins, fatal PHP errors, database connection issues, problems with your .htaccess file or PHP memory limits, and sometimes PHP timeouts.

Was there anything we missed? Perhaps you have another tip on troubleshooting 500 internal server errors. If so, let us know below in the comments.


Get all your applications, databases and WordPress sites online and under one roof. Our feature-packed, high-performance cloud platform includes:

  • Easy setup and management in the MyKinsta dashboard
  • 24/7 expert support
  • The best Google Cloud Platform hardware and network, powered by Kubernetes for maximum scalability
  • An enterprise-level Cloudflare integration for speed and security
  • Global audience reach with up to 35 data centers and 275 PoPs worldwide

Test it yourself with $20 off your first month of Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

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

Что значит ошибка 500

Ошибка 500, или 500 Internal Server Error — это внутренняя серверная проблема, ее возникновение обусловлено тем, что от клиента (браузера, десктопной программы и т. п.) в сторону сервера поступает запрос, а сервер не может корректно его обработать.

В итоге возникает сообщение вида:

Для неподготовленного пользователя это просто апокалипсис! Изображение взято в рамку для устрашения

Для неподготовленного пользователя это просто апокалипсис! Изображение взято в рамку для устрашения

Популярная причина возникновения 500-й ошибки— ошибки в синтаксисе файла.htaccess. Также она появляется, если на сервере некорректно выполняются скрипты или же есть проблемы с правами доступа к файлам и папкам.

Обратите внимание, что за 500-ю ошибку (как и другие ошибки, начинающиеся с «пятерки») несут ответственность либо администраторы сервера, либо веб-разработчики. И только в исключительных случаях — пользователи.

Что не поможет, если возникла 500-я ошибка

  1. Перезагрузка компьютера. В сетевой архитектуре он является клиентом, т.е. не он вызывает проблему.
  2. Смена браузера. Даже если до этого Google Chrome всегда помогал, когда подводил Firefox, в этот раз он едва ли поможет. Еще и на программу просто так обидитесь!
  3. Переустановка программного обеспечения. Это будет иметь призрачный шанс на успех, если только у вас установлено совсем старое ПО, которой разработчики в принудительном порядке закрыли доступ в интернет.
  4. Перезагрузка роутера / перетыкание проводов. Это решение для неисправности сети в целом — и то не всегда.

Как действовать, если ошибка 500 появилась на чужом сайте

  1. Выждать. Если вы не являетесь администратором ресурса, то не сможете посмотреть и изменить файл настроек, покопаться в сайте и попытаться исправить что-то там и т. п. Ждем, когда администратор решит проблему, и через некоторое время повторяем попытку открыть нужную страницу.
  2. Связаться с техподдержкой. Конечно, здорово, когда за сайтом следят в режиме 24/7, но бывает и так, что администратор просто отсутствовал на месте и не знает, что сайт уже 2 часа как «лежит».

Если вам позарез нужна нужная страница, можно открыть ее сохраненную копию:

Ничто не помешает вам изучить список самых красивых рыб в мире!

Ничто не помешает вам изучить список самых красивых рыб в мире!

Как действовать, если ошибка 500 появилась на вашем сайте

Лучше всего быть подготовленным к такому, когда у вас свой сайт, потому что будет известна CMS, хостинг, последние изменения на сайте, установленные плагины или виджеты и т. д.

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

Посмотрите, что в файле .htaccess

У всех сайтов на Apache при получении FTP-доступа можно увидеть в корневой папке файл .htaccess, содержащий все серверные настройки.

Этот файл с моего сайта выглядит следующим образом:

Так выглядит содержимое .htaccess для CMS WordPress

Так выглядит содержимое .htaccess для CMS WordPress

Чаще всего сайты могут функционировать и без него. То есть вы можете добавить в имя файла какой-то символ (например, .htaccess 1) и потом снова зайти на проблемную страницу.

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

Также в ряде случаев можно найти строку, которая начинается с Options (вы можете увидеть ее на изображении выше) и закомментировать ее с помощью символа решетки — «#». Если не помогло, комментируйте другие строки в файле, а потом по очереди снимайте «решетку» — возможно, так вы выявите ошибочную запись.

Также дело может быть в разграничении прав доступа при внесении изменений в файл. У хостера может стоять запрет на изменение содержимого файла. Надо скачать файл на свой ПК и через «Блокнот», Notepad++ или любой другой текстовый редактор изменить .htaccess и загрузить на сайт с заменой предыдущей версии файла.

Изучите лог ошибок сервера

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

Для своего сайта я сгенерировал журнал FTP-сервера. Хостер — Beget

Для своего сайта я сгенерировал журнал FTP-сервера. Хостер — Beget

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

Теперь ясно, по каким адресам искать журнал доступа (пока не активен) и журнал ошибок (активирован)

Теперь ясно, по каким адресам искать журнал доступа (пока не активен) и журнал ошибок (активирован)

Удалите или отключите недавно установленные плагины или компоненты

Если у вас на сайте (WordPress — ярчайший пример) установлено много плагинов, они могут вступить в конфликт и блокировать действия друг друга. Такое может привести к уже ставшей родной ошибке 500 и прочим неприятностям.

Если вы на днях установили какой-то плагин или обновили один из имеющихся (а то и не один), нужно последовательно их деактивировать и проверить, исчезнет ли ошибка. Не исключено, что у вас появятся ошибки в функциональности сайта, но если при этом исчезнет 500 Internal Server Error, дело в плагинах. Удалите их / обновите / найдите или установите альтернативу.

Оптимизируйте скрипты

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

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

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

Увеличьте объем оперативной памяти сервера

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

Запросите поддержку

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

  • Русскоязычный форум Mozilla.
  • IT-форум вебмастеров и разработчиков.
  • Киберфорум.
  • Форум сайтостроения.

Если поддержка все же долго отвечает, можно посмотреть нужную ветку форума: найти там ответ или же задать свой вопрос.

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

Итоги. 6 рекомендаций по исправлению 500 Server Internal Error

Напомним, что пятисотая ошибка возникает на стороне сервера, т.е. проблему надо искать и устранять не на собственном ПК или ноутбуке, а на веб-сервере.

Тем не менее, вы можете попробовать сделать эти шаги, чтобы ускорить устранение ошибки:

  1. Просто перезагрузите нужную страницу с помощью клавиши F5 или клавиатурного сочетания Ctrl-К. Также можно повторить ввод адреса в строку браузера (иногда одно это снимает проблему, потому что вы просто ошиблись с его содержимым).
  2. Серверная ошибка может быть оперативно устранена техподдержкой сервера. Порой сбойная страница спокойно загружается уже через пять минут. Свяжитесь с представителями ресурса. Если там работают ответственные люди, они наверняка в курсе возникшей проблемы и пытаются ее решить. Если же не в курсе, вы можете стать «спасителем» и косвенно способствовать восстановлению работоспособности страницы. Если сайт весь ушел в 500-ю ошибку, можно узнать владельцев сайта через специальный сервис и попробовать написать им по электронной почте или даже позвонить.
  3. Из сферы ecommerce: допустим, вы оформляете заказ на маркетплейсе, а в это время на странице появляется 500 Internal Server Error. Если не остановиться и продолжать делать заказ, очень может статься, что вы создадите и подтвердите сразу несколько заказов одного и того же товара, причем все они будут оплачены. Да, почти все площадки онлайн-торговли имеют защиту от дублирующихся транзакций, но все же нужно иметь подобное в виду и не пытаться завершить заказ, если такая ошибка возникла во время его совершения.
  4. Проведите чистку браузера. Дело в том, что целевая страница может закешироваться и все время отдавать 500-ю ошибку. Конечно, проблемы со стороны сервера редко связаны с кешированием, но все же стоит воспользоваться встроенным инструментарием браузера для очистки кеша или специализированным ПО типа CCleaner или Reg Organizer.
  5. Удалите все cookie-файлы. Иногда это также помогает устранить неполадки, которые связаны с 500-ой ошибкой. Это можно сделать с помощью озвученных в предыдущем пункте программ. Главное, чтобы браузер был закрыт. После этого нужно снова его открыть и заново загрузить нужную страницу.
  6. Просто выждите некоторое время. Почти всегда дело не в вас, и остается просто перетерпеть неприятность. Можно также посмотреть похожие на целевую страницы, если это возможно.

Понравилась статья? Поделить с друзьями:
  • Ошибка 500 на компьютере
  • Ошибка 500 на госуслугах что означает
  • Ошибка 500 мэш
  • Ошибка 500 мтс при отправке смс что это значит
  • Ошибка 500 мегафон что значит