Более 700 любимых клиентов

Отдел продаж: 1200-1700

Техническая поддержка: работает

Быстрый хостинг

Сайтов и баз: не ограничено. SSL сертификат в подарок.
Тестовый период: 14 дней

Мощные серверы

Канал 1Гб/сек. Встроенная защита от DDoS атак.
Без установочной платы. Администрирование в подарок.

Быстрые VPS / VDS серверы

Скоростные SSD диски. Безлимитный трафик.
Администрирование в подарок.

Почему возникает 500 ошибка (Internal server error)

Если вместо ожидаемой страницы сайта вы увидели ошибку "500 internal server error" - то, в первую очередь, не стоит пугаться, т.к. это иногда случается.

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

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

  • Joomla
  • Wordpress
  • Drupal
  • DLE
  • Битрикс и другое

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

Причины возникновения ошибки сервера (internal server error)

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

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

  • 755 на директории
  • 644 на файлы

Решение в данном случае - выставить корректные права на файлы и папки. Если у Вас есть доступ по SSH, то просто выполните следующие команды в директории сайта:

  1. find -type d | xargs chmod 755
  2. find -type f | xargs chmod 644

В обратном случае, сделайте это вручную или обратитесь к поддержке хостинга. Мы это сделаем в течение 10 минут.

2. Некорректный файл .htaccess. Не у всех хостеров поддерживаются те или иные опции или конфигурация веб сервера настроена по-другому. Кроме того, возможна ошибка в самом синтаксисе настроек этого файла.

Решение в данном случае: сохраните копию этого файла и удалите его. Если сайт заработает, то значит, что проблема в нем. Попробуйте восстанавливать файл построчно и вы сможете легко найти ошибку. Особое внимание уделите опциям "Options -MultiViews" и которые начинаются на "php_value" и "php_flag". Кроме того, убедитесь, что ваш файл .htaccess в кодировке UTF8 без использования BOM. Это можно проверить, например, через редактор notepad++.

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

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

4. Error 500 внутренняя ошибка сервера может так же возникнуть, если скрипт пытается использовать больше памяти, чем ему выделено. Посмотрите значение memory_limit в php.ini или через функцию phpinfo() и сравните его со значением у прошлого хостера.

5. Проблема в настройках сервера. Если веб сервер или модули PHP настроены неверно, то вы определенно получите ошибку 500. В этом случае стоит проверить лог работы веб сервера, а так же лог файлы сайта. Обычно, возникает конфликт несовместимых модулей. Например, когда на сервере установлен модуль APC и eAccelerator. В логах вы увидите сообщение с текстом: Segmentation Fault или ошибку синтаксиса в настройках.

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

Не пугайтесь, если вдруг вы обнаружили 500 internal server error. Как было сказано выше - устранить эту ошибку довольно просто. Но если у вас это сделать не получается - обратитесь к нашей технической поддержке. Мы поможем решить эту проблему максимально оперативно.

Заказать хостинг сайтов

Хостинг за 99 р. от RigWEB.RU - платный виртуальный хостинг сайтов

Тарифы хостинга
Заявка в Службу технической поддержки

Вам ответят в течение 15 минут

Спасибо, что выбрали RigWEB!

Получить консультацию
специалиста
Вы получите ответ в течение 15 минут
Получить консультацию
специалиста в подборе VPS
Вы получите ответ в течение 15 минут
Заявка на бесплатный перенос сайта
Данные для переноса

Откуда перенести:

Список сайтов для переноса:
(укажите через запятую)

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

Логин

Пароль

Информация по Вашему аккаунту

Электронная почта

Фамилия, Имя,
Отчество

Комментарий к заказу

Получить консультацию специалиста
в подборе VPS
Пример

Память: 2GB RAM

Диск: 5GB SSD

Для сайта на Wordpress посещаемость 500 человек в сутки

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

Процессор: 2xXeon E5-2620

Память: 32 Gb

Диски: 2x1Tb SATA 2x240 SSD

RAID: контроллер + батарейка

Комментарий: нужен сервер с двумя блоками питания

Ваш запрос находится в стадии обработки.

Мы ответим Вам в течение 15 минут.

Спасибо, что выбрали RigWEB!