Если на Вашем сайте возникла ошибка 500 Internal Server Error (ошибка сервера 500), необходимо сделать следующее:

1. Проверьте, включена ли поддержка PHP для домена во вкладке “WWW домены” и не была ли случайно удалена папка php-bin в корневой директории (Менеджер файлов). Также данная ошибка может возникать, если по каким-то причинам был изменен файл php в папке php-bin или были дополнительно включены расширения в php.ini. Для решения данных проблем необходимо удалить папку php-bin, затем перейти в меню WWW домены и выключить поддержку php в настройках домена (в поле PHP выберите параметр “Нет поддержки PHP”), снять галочку c cgi-bin и сохранить параметры. Затем необходимо заново включить параметр PHP как CGI и установить галочку cgi-bin, сохранить настройки. После этого папка с файлами php и php-bin создастся автоматически с параметрами по умолчанию.

2. 500 Internal Server Error может возникать если для сайта требуется более старая версия php. Для того, чтобы подключить более старую версию php, напишите запрос в нашу службу поддержки на support@unihost.com.

3. Так как PHP работает на сервере не как модуль Apache (mod_php), а как CGI-приложение, то невозможно изменить глобальные параметры для PHP с помощью файла .htaccess. Поэтому если в файле .htaccess прописаны параметры php, такие как: php_value, php_admin_value, php_flag, неправильно заданные Options, необходимо из файла .htaccess убрать данные параметры php.

4. Если 500 Internal Server Error возникает при попытке зарегистрироваться на сайте или при отправке письма через форму обратной связи, то Вам может помочь инструкция: Проблема с регистрацией на сайте и почтовыми уведомлениями.

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

Более подробную информацию о том, почему ошибка 500 Internal Server Error возникла на Вашем сайте, вы можете получить в файле domain.error.log, который находится в паке logs.

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