
Fatal error на Битрикс? Найду причину и устраню
Бесплатная первичная оценка. Отвечу в течение дня. Работаю с Битрикс с 2010 года.
Андрей
15 лет опыта разработки и сопровождения 1С-Битрикс
Когда это произошло?
Разработчик правил код
После правок в шаблоне, компоненте или init.php сайт показывает parse error или белый экран.
Обновили модуль или ядро Битрикс
После обновления появились TypeError или Fatal error в каталоге, корзине или админке.
Ошибка в конкретном разделе
Большая часть сайта работает, но определённые страницы выдают ошибку.
Сбой в фоновых процессах
Обмен с 1С, cron-задачи или агенты падают с Fatal error — видно только в логах.
Перенесли сайт на другой сервер
После переноса — «Class not found», ошибки путей, отсутствующие расширения PHP.
Ошибка появилась сама
Никто ничего не менял, но в логах копятся ошибки, а сайт стал работать нестабильно.
Не нашли свой случай? Типов PHP-ошибок больше десятка. Опишите, что произошло, и я определю, в чём дело.
Почему одна ошибка в PHP может положить весь сайт

Что стоит за сообщением об ошибке
PHP Fatal error останавливает выполнение скрипта немедленно. В Битрикс один файл подключает десятки других — ошибка в одном месте блокирует всю цепочку. Сайт не может даже показать страницу ошибки, потому что код для её отображения тоже не загружается.

Одна ошибка — десятки возможных причин
TypeError может означать устаревший модуль, конфликт версий или изменение формата данных. Parse error — от невидимого символа до удалённой конструкции PHP. Без анализа стека вызовов не определить, что именно сломалось и почему.

Типичные ошибки при самостоятельном исправлении
- Подавлять ошибки оператором @ — проблема прячется, лог растёт, сервер тормозит
- Править файлы ядра Битрикс — обновление затрёт исправления
- Удалять строку с ошибкой, не понимая логику — может сломать обмен, оплату или корзину

Как устроена правильная диагностика
Анализ лога с полным стеком вызовов. Определение цепочки: какой файл вызывает какой, где передаются неправильные данные. Точечное исправление с проверкой связанных функций — чтобы починка одного места не сломала другое.
Как устроен процесс
Вы описываете проблему
Расскажите, какая ошибка появляется: текст сообщения, на каких страницах, когда началось. Если есть скриншот — приложите. Первичная оценка — бесплатно.
Диагностика
Анализирую логи сервера, стек вызовов, конфигурацию PHP. Нахожу точный файл и строку. Определяю, что нужно исправить и сколько это займёт.
Согласование и устранение
Называю стоимость и сроки до начала работ. Вы всегда знаете заранее, сколько это будет стоить. Если в процессе выясняются новые обстоятельства — согласуем отдельно, аргументированно и прозрачно.
Проверка и гарантия
Проверяю работоспособность сайта, убеждаюсь, что проблема устранена. 14 дней гарантии — если проблема вернётся без изменений в коде с вашей стороны, исправлю бесплатно.
Первичная оценка — бесплатно
Примеры из практики
Стоимость
бесплатно
Вы описываете проблему, я оцениваю ситуацию и говорю, что потребуется. Без обязательств.
от 7 000 ₽
Минимальный заказ — 2 часа. С третьего часа — 3 500 ₽/час. Точную стоимость называю до начала работ, после диагностики.
по запросу
Для регулярного сопровождения. Ниже стоимость часа, квант времени 30 минут, нет минимального заказа.
Не починил — не платите. Стоимость всегда согласована до начала работ. Никаких сюрпризов в счёте.
Частые вопросы
Ответы на типичные ситуации с PHP-ошибками на Битрикс
PHP ошибка на сайте? Давайте разберёмся
Опишите, какая ошибка появляется — текст сообщения, на каких страницах, когда началось. Я оценю ситуацию и скажу, что потребуется для решения.
Или напишите мне напрямую:
Обычно отвечаю в течение дня. Работаю в московском часовом поясе.