Ошибка 500 (Internal Server Error) означает, что сервер получил запрос, но не смог его обработать из-за сбоя на стороне сайта: ошибка в коде, нехватка ресурсов, повреждённый .htaccess или отказ базы данных. Это не проблема браузера посетителя - чинить нужно сайт. План простой: смотрим лог ошибок, находим строку с причиной, устраняем источник. Ниже - как это сделать, даже если вы не программист.
Почему возникает ошибка 500: 7 типовых причин
- Синтаксическая ошибка в коде - чаще всего после правок «на живом» сайте или неудачного обновления
- Повреждённый .htaccess - лишний символ или несовместимая директива кладут весь сайт
- Нехватка памяти PHP - тяжёлый импорт или растущий каталог упираются в лимит
- Несовместимость версий - обновили PHP на хостинге, а код к этому не готов
- Отказ базы данных - переполнен диск, побиты таблицы, база недоступна
- Конфликт модулей - два расширения спорят за одну функцию
- Заражение сайта - вредоносный код ломает работу; проверьте признаки по нашему плану действий при взломе
Как найти причину: пошагово
- Откройте лог ошибокВ панели хостинга найдите error_log (для Битрикс дополнительно /bitrix/php_interface/dbconn.php с включённым debug). Последние строки почти всегда называют файл и строку с ошибкой.
- Вспомните, что менялиОшибка 500 редко возникает «сама»: обновление, правка шаблона, новый модуль, смена версии PHP. Откатите последнее изменение - в половине случаев этого достаточно.
- Проверьте .htaccessВременно переименуйте файл в .htaccess_off. Сайт ожил - причина в нём: возвращайте директивы блоками, пока не найдёте виновную.
- Проверьте лимиты PHPОшибки вида Allowed memory size exhausted лечатся повышением memory_limit, но правильнее найти, что съедает память.
- Проверьте базу данныхОшибка подключения к БД или переполненный диск хостинга дают 500 на всех страницах сразу.
Ошибка 500 не уходит?
Найдём причину по логам и починим: разово или в рамках абонентской поддержки с мониторингом, бэкапами и гарантированным временем реакции.
Как не встретить 500 снова
Три привычки закрывают большинство сценариев: правки только через тестовую копию сайта, обновления платформы и модулей по расписанию с бэкапом перед ними, мониторинг доступности, который присылает уведомление в первые минуты сбоя. Всё это - штатная часть технической поддержки Alavir: сайт чинится до того, как ошибку заметят клиенты.
Частые вопросы об ошибке 500
Ошибка 500 - это у меня или у всех посетителей?
Поможет ли простая перезагрузка страницы?
Сколько стоит устранение ошибки 500?
Ошибка появилась после обновления Битрикс - что делать?
Итог: ошибка 500 - всегда сигнал с сервера, и у неё всегда есть конкретная причина в логах. Не гадайте - смотрите лог, откатывайте последнее изменение, а если нужен результат сегодня, передайте задачу нам: диагностика бесплатная, цену называем до начала работ.












