Предположительно, страница, на которую вы попали сразу после входа, выполняет перенаправление.
Выполнение перенаправления требует вывода HTTP-заголовка с ответом. Проблема в том, что если PHP уже начал выводить тело документа, он не может затем вывести заголовок, потому что их заголовки закончились при запуске тела.
Буферизация вывода не позволяет PHP выводить любую часть тела документа до тех пор, пока выходной буфер не будет очищен (или PHP не выйдет). Это позволяет вам выводить заголовки в любое время.
Теперь, если включение буферизации вывода устранило проблему на собственном сайте / сервере, но не на другом, это ясно показывает, что на самом деле это не та же проблема - вы столкнулись с другой проблемой.
Вы должны регистрировать ошибки PHP, поэтому проверьте журнал ошибок PHP. Если (и только если) вы просматриваете это на сайте с ограниченным доступом для разработчиков (которым вы не являетесь), вы можете включить display_errors в вашей конфигурации PHP, которая будет отображать ошибки на странице по мере ее отображения. Обычно это считается небезопасным параметром на общедоступных серверах, поскольку злоумышленники могут попытаться вызвать ошибку, для которой в сообщении об ошибке содержится некоторая личная информация.