Не хотите читать статью? Смотрите подробную видеоинструкцию!

Если на вашем сайте возникла ошибка 500 Internal Server Error, то причин на это может быть несколько.

Нет поддержки PHP

Проверьте, включена ли поддержка PHP для домена.

cPanel

В cPanel поддержка PHP включена всегда.

ISPmanager

  1. Во вкладке WWW домены выберите домен
  2. Нажмите Изменить.11
  3. Найдите раздел Дополнительные возможности и установите галочку в поле PHP.12

Повреждены файлы конфигурации PHP

cPanel

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

ISPmanager

  1. Во вкладке WWW домены выберите домен
  2. Нажмите Изменить.
    11
  3. Найдите раздел Дополнительные возможности и снимите галочку в поле PHP.DS_060617_0ce104
  4. В разделе Главное кликните Менеджер файлов.DS_060617_2e1394
  5. Кликните на папке php-bin
  6. Кликните УдалитьDS_060617_b4fe35
  7. Кликните ОК
  8. Вернитесь в настройки домена и поставьте галочку обратно в поле PHP

Неправильная версия PHP

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

cPanel

  1. Войдите в cPanel.
  2. В разделе Программное обеспечение кликните Выбор версии PHP.DS_060617_a2acac
  3. Выберите версию PHP и кликните Сделать текущей.DS_060617_c49154
  4. Кликните Сохранить.

ISPmanager

  1. В разделе WWW, кликните PHPDS_060617_9747ef
  2. Кликните Версия PHPDS_060617_9205ec
  3. Выберите версию PHP
  4. Кликните OKDS_060617_85fc96

Файл .htaccess пытается управлять PHP

PHP работает на серверах Unihost не как модуль Apache (mod_php), а как CGI-приложение. Это сделано для улучшения безопасности. Но некоторые CMS не понимают такого решения и пытаются управлять PHP через файл .htaccess. Из-за этого и возникает ошибка 500.

cPanel

  1. Кликните Диспетчер файловDS_060617_dd832e
  2. Кликните НастройкиDS_060617_3626f8
  3. Кликните Показать скрытые файлы (dotfiles)
  4. Кликните SaveDS_060617_831be8
  5. Откройте папку public_html двойным кликомDS_060617_ba83d8
  6. Кликните на файле .htaccess
  7. Кликните РедактироватьDS_060617_6a2744
  8. Удалите все строки, которые начинаются с php
  9. Кликните Сохранить измененияDS_060617_78e9bc

ISPmanager

  1. В разделе Главное кликните Менеджер файловDS_060617_2e1394
  2. Откройте папку www двойным кликомDS_060617_f52b8c
  3. Откройте папку с названием своего домена двойным кликом
  4. Дважды кликните на файле .htaccessDS_060617_5cd2df
  5. Удалите все строки, которые начинаются с php
  6. Кликните ОК.

Проблемы с регистрацией

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

Хостингу не хватает ресурсов

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

cPanel

  1. Кликните Использование CPU и одновременных соединений в разделе МетрикиDS_060617_69c17f1
  2. Кликните Подробно

ISPmanager

  1. Кликните Ограничения CloudLinux в разделе Статистика14

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

Если после проверки данных пунктов вы не можете установить в чем проблема, напишите запрос в службу поддержки на support@unihost.com