Белорусский хостинг Login.by
Онлайн-консультант
Онлайн-консультант в skype

Ошибка 500 (внутренняя ошибка сервера)

Ошибка 500 — internal server error, внутренняя ошибка сервера — часто возникает из-за того, что веб-сервер предотвращает выполнение скрипта в целях безопасности. Это может быть связано с неправильно выставленными правами на файлы и директории, либо с недопустимыми директивами в .htaccess.

В некоторых инструкциях в интернете по установке движков на хостинг говорится, что для установки движка необходимо выставить права на директории 777 и на файлы 666 или 777. С такими правами скрипты работать не будут. Режим работы сервера SuPHP требует, чтобы права на директории были 755, на файлы — 644. Если файлы были залиты в распакованном виде, то права автоматически будут выставлены верно, но если вы распаковываете архив, например, резервной копии сайта при переносе с другого хостинга, то права могут быть выставлены неверно, и их необходимо исправить.

Выставить нужные права можно либо с помощью диспетчера файлов cPanel (кнопка "Изменить разрешения"), либо с помощью вашего ftp-клиента, например FileZilla (контекстное меню "Права доступа к файлу). На все директории следует выставить права 755, на все файлы — 644.

Ещё одна причина возникновения ошибки 500 — неверные настройки файла .htaccess. Откройте этот файл в текстовом редакторе, и поищите строки, содержащие php_flag, php_admin_flag, php_value. Режим SuPHP также запрещает использование этих директив, вызывая ошибку 500. Если такие строки есть, удалите их или закомментируйте знаком #.

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

 



Этот ответ был полезен?

Также читают