О метке «Отладка»
Материалы по теме «Отладка»: статьи и инструкции по 1С-Битрикс в базе знаний Bitrix-Help.
4 материалов

Код падает с ошибкой «Class not found», хотя класс точно существует. Или тихо ничего не делает. Причина в девяти случаях из десяти одна: модуль не подключён, а Loader::includeModule() вернул false, и этого никто не проверил. Разберём, почему подключение модуля не срабатывает, как быстро найти настоящую причину и как писать код так, чтобы такая ошибка не превращалась в загадку на полдня….

Форму отправили — письмо не пришло. Заказ оформили — уведомление не дошло. Причём вчера всё работало. Ситуация распространённая, и проблема может быть на любом из четырёх уровней: шаблон, событие, очередь или сам почтовый сервер. Разберём диагностику по шагам — от простого к сложному, чтобы не начинать сразу с настроек DNS, когда дело в отключённом агенте. Как устроена отправка Понимание цепочки…

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

init.php — файл, который 1С-Битрикс подключает при каждом обращении к сайту, до того как начнёт формироваться страница. Всё, что в нём объявлено, доступно и в публичной части, и в административной, и в компонентах. Это стандартное место для обработчиков событий, вспомогательных функций и констант проекта. Разберём, где файл должен лежать, что в него стоит класть, а что нет, и почему разросшийся…
Материалы по теме «Отладка»: статьи и инструкции по 1С-Битрикс в базе знаний Bitrix-Help.