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

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

Не стоит паниковать раньше времени, брать в руки молоток или биться головой об клавиатуру – доктор Ай-Тупит спешит на помощь, чтобы исправить ситуацию с положением, когда возникает надпись «500 ошибка internal server error»!

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

Тем не менее, доктор Ай-Тупит предлагает вам познакомиться с двумя путями, позволяющими выйти из этого положения.

Как справиться с ситуацией обычному пользователю

Причины ошибки 500 могут быть самые разнообразные. Возможно, именно так было запланировано еще на заре времен, когда наша Вселенная только рождалась из Большого Взрыва. Тем не менее, мы тоже не пальцем деланы, поэтому есть несколько вполне простых вариантов, которые могут помочь именно в этом случае:

  • Возникла надпись «ошибка 500 – внутренняя ошибка сервера». Попробовать выполнить перезагрузку нужной странички. Желательно не торопиться – пойти бахнуть пивка, съесть бутерброд с черной икрой, почить газетку – возможно за эти три минуты владелец ресурса сам обнаружит неприятность и решит проблему со своей стороны.
  • Следующий вариант действий при возникновении не самой приятной надписи «код ошибки 500 не удалось выполнить запрос» – попытаться выключить и заново включить свой любимый компьютер. Существует вероятность, что комп поразили различные вредители (не тараканы!), поэтому нужно запустить антивирусник и выполнить анализ системы. Кстати именно это действие позволяет дать ответ на еще один вопрос – что за ошибка в контакте «500 internal server error»?

Последний вариант требует от пользователя пойти на определенный риск – снизить стандартную защиту системы для того, чтобы попытаться обойти внутреннюю ошибку сервера – ошибку 500. Но что не сделаешь ради того, чтобы скачать с ресурса новую серию «Смешариков» – правда ведь? Итак, для этого потребуется:

  • Через меню «Пуск» перейти в раздел администрирования.
  • Поочередно отметить два пункта: «Internet Information Services», «Default Web Site».
  • Отключить функцию анонимного доступа и попытаться выполнить переход на требуемый интернет-ресурс.

Решаем проблему вместе с владельцем сайта

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

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

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


Ошибка 500 internal server error – внутренняя ошибка сервера, говорящая о неработоспособности какого-либо из его компонентов. В сообщении об ошибке не указывается конкретная проблема и не предлагаются способы её решения. Ситуация описывается в целом: сервер работает, но в его конфигурации или в каком-то малозначимом скрипте допущена фатальная ошибка, из-за которой обработка запросов невозможна и сервер не отвечает.

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

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

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

  • Долгое выполнение скрипта
  • Превышение лимита оперативной памяти
  • Синтаксическая ошибка в
  • Неправильные права доступа у файлов

Методы решения

Превышение лимитов

Первым делом нужно проверить, нет ли на сайте скриптов, которые слишком долго выполняются. Стоит помнить, что абсолютно все хостинг-провайдеры устанавливают жесткие ограничения на время выполнения, чтобы снизить нагрузку на собственные сервера. Если скрипт на сайте «долго думает », его просто завершают, дабы не страдали другие сайты на сервере. Результат принудительного завершения – ошибка с кодом 500. Если веб-мастер имеет непосредственный доступ к серверу, на котором расположен сайт, выявить скрипты с долгим выполнением будет легко. Достаточно отследить время выполнения каждого и найти нужный, возможно, он будет не один. А если удалять найденный скрипт никак нельзя, не будет проблемой поднять лимит на время выполнения в конфигурации сервера. Другой случай, если сайт расположен на виртуальном хостинге: без помощи технической поддержки решить проблему не удастся. Однако, администрация большинства хостингов редко идет на встречу – скорее всего, владельцу просто предложат перейти на тариф подороже.

Помимо лимита на время, существует и лимит оперативной памяти, которая доступна для выполнения скрипта. Если сайт построен на базе сложного и тяжелого движка с массой различных функций, наверняка, он будет резервировать для своей работы довольно большой объем ОЗУ сервера. Естественно, на хостинге она не бесконечная. Если вы используете бюджетное решение то на одном сервере администрация хостинга может размещать несколько сотен сайтов, поэтому если какой-то один будет потреблять много ресурсов, все остальные начнут работать гораздо медленнее. Лимит памяти так же, как и временной, указывается в конфигурации сервера. Имея прямой доступ, лимит можно повысить. Если же доступа к серверу нет, придется просить администрацию найти «прожорливый» скрипт и сообщить о нем владельцу. После нахождения тяжелого скрипта можно попытаться его оптимизировать, обратившись к программисту или самостоятельно удалив из кода ненужный функционал.

Ошибка в.

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

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

Из данного лога следует, что проблема вызвана директивой “RewritRule ”. Это очевидная синтаксическая ошибка. Название директивы было напечатано неправильно – пропущена одна буква – вместо “RewtiteRule ” получилось “RewritRule ”, соответственно, вся конструкция оказалась неверной. Файл. не допускает даже столь незначительных огрехов, выдавая ошибку с кодом 500.

Неправильные права доступа

Из-за неправильно выставленных прав доступа скрипт может не работать. Однако, ошибка 500 возникает в противоположном случае: если скрипт имеет излишне высокие права с кодом 777. Объясняется это мерой безопасности самого сервера. Редкому скрипту по-настоящему нужны абсолютные права, между тем, такой скрипт может оказаться вредоносным шеллом, который встроит в сайт ненужный код или вовсе удалит все расположенные на сервере файлы вместе с ним самим, выполнив команду -rm -rf . Если уж и решаться заливать на сайт php -файл с правами 777, то только от очень проверенного разработчика, сомнений в добросовестности которого нет. Кроме того, зачастую сами хостеры блокируют возможность выдачи файлам абсолютных прав, что, несомненно, правильно.

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

    Директории – 755

    Для активных скриптов – 600

    Для обычных файлов – 644

В серверный файловых менеджерах с GUI интерфейсом установка прав выполняется в контекстном меню:

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

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

Ошибка 500 (Internal Server Error) - внутренняя ошибка сервера - 4.2 out of 5 based on 9 votes

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

Часто такая ошибка возникает в таких CMS как WordPress, Joomla, Битрикс, OpenCart и других. Поэтому мы рассмотрим самые распространенные причины возникновения данной ошибки и способы ее устранения.

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

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

Вообще причин возникновения ошибки 500 может быть огромное множество, рассмотрим те которые встречаются чаще всего.

Стандартная страница ошибки выглядит так:

По каким причинам может показываться данная ошибка и как ее исправить

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

Решение: Проверьте права доступа на папки и файлы сайта. Для папок рекомендованы права доступа 755, для исполняемых скриптов 600, а для всех остальных файлов 644.

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

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

3. В файле.htaccess содержаться не правильные или не поддерживаемые сервером директивы. Файл.htaccess имеет очень строгий синтаксис и если вы производя определенные настройки допустили какие то ошибки то вам также будет показана ошибка 500 Internal Server Error.

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

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

/home/UXXXXX/vash-sait.ru/www/.htaccess: Invalid command "RewritRule", perhaps mis-spelled or defined by a module not included in the server configuration

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

Ошибка сервера 500 – довольно часто встречаемая проблема у пользователей, которые ведут активную жизнь на просторах интернета. Избавление от подобной неприятности следует рассматривать с двух сторон – от обычного пользователя и от владельца ресурса, при в ходе на который высвечивается сообщение «500 ошибка internal server error».

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

Как обойти неприятность простому человеку?

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

  • При возникновении надписи «ошибка 500 – внутренняя ошибка сервера» попытаться перезагрузить запрашиваемую страницу. Рекомендуется повторить попытку через несколько минут – возможно, владельцы ресурса к этому времени уже решили возникшую проблему.
  • Если появляется окно «код ошибки 500 не удалось выполнить запрос», то специалисты также советуют полностью отключить ПК на краткое время. После этого – проверить его на зараженность различными вредителями. Это также может стать первопричиной возникновения такой ситуации, например, помочь ответить на вопрос – что за ошибка в контакте «500 internal server error».

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

Для этого необходимо:

  1. Зайти через кнопку «Пуск» в «Программы» – «Администрирование».
  2. Выбрать «Internet Information Services», затем «Default Web Site».
  3. Найти раздел анонимного доступа и отключить эту функцию.

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

Решение проблемы владельцем интернет-сайта

Для собственника интернет-ресурса также существует несколько вариантов того, как исправить ошибку сервера 500.

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

Следующая первопричина ошибки сервера – «ошибка 500» является неправильная настройка файла Htaccess. Обычно написание этого файла доверяют опытным специалистам, так как обычный человек способен создать множество проблем с его дальнейшим применением. Решение вопроса – помощь профессионала или попытка исправить конфликтные директивы самостоятельно – по одной из инструкции, скачанной из интернета.

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

Два способа выхода из положения:

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

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

Ошибка с кодом 500 (internal server error) – внутренняя ошибка сервера.

Значение 500 - код статуса протокола HTTP. Причина ошибки с таким кодом - неисправность конфигурации сервера, либо появление информации о том, что произошел отказ компонента. При ошибке 500 программное обеспечение работает, но есть серьезные внутренние проблемы, которые мешают запросам правильно обрабатываться.

Такая ошибка появляется у построенных на разных CMS сайтах.

Причины возникновения 500 ошибки сервера и способы их исправить

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

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

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

Виртуальный хостинг сайтов для популярных CMS:

Неправильные права доступа

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

Как исправить?

С помощью файлового менеждера (на скриншоте - бесплатная программа FileZilla) просмотреть права доступа к файлу или папке на сервере.

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

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

Высокая длительность работы скрипта

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

Как исправить?

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

Ошибки htaccess

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

Как исправить?

В корневой папке сайта нужно поискать файл «.htaccess». Если он нашелся, то нужно скопировать его, чтобы не потерять, а затем удалить из папки. После этой процедуры сайт может заработать. В таком случае станет точно известно, что причина была в этом файле. Затем нужно исправить файл (самый простой способ - добавить файл из чистого дистрибутива используемой системы управления сайтом).

Кроме того, есть возможность посмотреть сведения о появившихся ошибках. Ошибки сервера заносятся в специальный файл «error.log». В нем нужно найти строки о том, какая из директив ошибочна. Например, информация «Invalid command "RewritRule"» говорит о том, что директива «RewritRule» написана с опечаткой. Исправление на «RewriteRule» убирает эту ошибку.

Нехватка памяти для работы кода

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

Эта функция предотвращает большую нагрузку на сервер со стороны каждого аккаунта.

Как исправить?

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

Ошибка в cgi скрптах

Ошибка 500 чаще появляется из-за ошибок в «htaccess», но еще одна её причина – неправильная работа с CGI-скриптами .

Как исправить?

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

  • Формат окончания каждой из строк - UNIX (n), а не Windows (rn). Для обеспечения такого условия их загрузка проводится по FTP в режиме ASCII.
  • Права доступа для скриптов CGI и папок, где они хранятся - 0755. Такая настройка разрешает процедуру записи исключительно владельцу, чтоб правильно с позиции безопасности.
  • При работе скрипта CGI могут появиться неправильные HTTP-заголовки ответа. Следует проанализировать содержимое файла «error log» на предмет ошибок.

Ошибка 500 при использовании WordPress

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

Файл «.htaccess» используется WordPress в случае, когда обычная структура ссылок была изменена на ЧПУ. Помимо этого, его используют плагины WordPress, которые осуществляют резервное копирование и некоторые другие функции.

Чаще всего файл «.htaccess» создается однократно, но в WordPress это происходит регулярно. Если в файл заносится ошибка, то хостинг считает его поврежденным и появляется "ошибка 500". Записывать лишние данные, которые воспринимаются как повреждения, могут:

  • движок;
  • тема;
  • плагины, которые активированы.

Если приведенные методы не помогли, то в качестве крайнего варианта можно отключить функцию wordpress, которая создает и переписывает файл «.htaccess». Этот метод подходит только как временная мера, поскольку вызывает проблемы при активации плагинов.

Поочередная проверка элементов позволяет отследить, какой из них - причина ошибки. В процессе поиска неисправности постоянно проверяют, не исчезает ли ошибка 500:

  • сменить тему и проверить наличие ошибки;
  • по очереди деактивировать плагины и следить за изменениями;
  • поиск ошибок в сторонних скриптах;
  • поиск проблемы в движке WordPress.

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

Если файл «.htaccess» – не причина проблемы, нужно убедиться, что скрипты работают с нормальной скоростью . Поиск медленно работающиех скриптов можно выполнить самостоятельно, либо попросить помощи у специалистов службы технической поддержки. Файл с обнаруженной ошибкой и временем ее появления отражается в файле «Error Log».

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

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

Увеличить объем памяти возможно путем корректирования файла. В корне хостинга нужно найти «wp.config.php» и после последней строки добавить в него код:«define("WP_MEMORY_LIMIT", "64M"» .

В ряде случаев помогает обновление WordPress до последней версии.

Ошибка 500 при входе в административную панель Joomla

Ошибка 500 иногда возникает после ввода логина и пароля для панели администрирования Joomla – «админки». При этом работоспособность сайта сохраняется. Код ошибки не указывает на конкретную проблему, поэтому требуется её самостоятельный поиск.

Как исправить?

В журнале ошибок хранятся сообщения об ошибках. Он называется «error.php» и лежит в каталоге «logs». При поиске ошибок, которые появились недавно, важно обратить на последние записи в этом файле. Там содержатся сведения о нарушениях в работе модулей, если они происходили.

Другая вероятная причина ошибки - невозможность записи в каталоги «logs» и «tmp» . Возможно, потребуется установка полных прав для этих каталогов – 777 .

Если проблема сохраняется, рекомендуется проверить корректность файла «htaccess» и по очереди отключить и включить все логины и плагины через базу данных. В «htaccess» возможны ошибки, опечатки и лишняя информация. Например, ошибка 500 появляется из-за того, что не закомментирована строка Options +FollowSymLinks . При редактировании файла можно не удалять, а комментировать строки и проверять, как изменяется после этого работа сайта.

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