Сталкивался с этой проблемой несколько раз при переносе на другой хостинг с тестового, а конкретно на TimeWeb. Причина во всех случаях оказывалась в том, что в init.php (или других стартовых файлах) были пустые строки либо вначале до открывающей <? либо вконце после ?> либо между ними, если такое случалось.
Так же один раз каким-то образом в header.php тот что в папке /bitrix/ закралась новая строка до вставки пролога и был тот же эффект. Короче, если вам вдруг после каких-либо махинаций сайт выдает такую чепуху, будто die() поставили, значит где-то LocalRedirect срабатывает после вывода каких-либо визуальных данных (дада перенос строки - это тоже вывод). Если вдаваться подробнее, то это связанно с формирование заголовков и всякой такой лабудой, но это уже сами почитаете если интересно.
Так же один раз каким-то образом в header.php тот что в папке /bitrix/ закралась новая строка до вставки пролога и был тот же эффект. Короче, если вам вдруг после каких-либо махинаций сайт выдает такую чепуху, будто die() поставили, значит где-то LocalRedirect срабатывает после вывода каких-либо визуальных данных (дада перенос строки - это тоже вывод). Если вдаваться подробнее, то это связанно с формирование заголовков и всякой такой лабудой, но это уже сами почитаете если интересно.