Не очевидная проблема с простым решением. [RuntimeException] Could not start session because headers have already been sent.
На одном из проектов стала возникать ошибка со следующим содержимым [RuntimeException] Could not start session because headers have already been sent. "/var/www/html/file_test.php":1. (0) /var/www/html/bitrix/modules/main/lib/session/session.php:144 #0: Bitrix\Main\Session\Session->start() /var/www/html/bitrix/modules/main/lib/session/kernelsessionproxy.php:47 #1: Bitrix\Main\Session\KernelSessionProxy->start() /var/www/html/bitrix/modules/main/include.php:168 #2: require_once(string) /var/www/html/bitrix/modules/main/include/prolog_before...
Переход битрикс на php7
Вышел php7 и многие заявляют, что производительность 1С-Bitrix на этой версии php возросла. Но если обновить php, то сайт перестанет работать. Так же если вы развернули сайт несколько лет назад, ещё на Битрикс машине, например, CentOS-6-amd64-bitrix, то на большинстве хостингов уже нет возможности установить CentOS-6, есть только Битрикс машина CentOS-7. Но если развернуть бекап на свежей битрикс машине сайт снова не заработает. Будет получен следующий набор ошибок при попытке открыть сайт: [Error]...