На сайте неожиданно отвалилась буферизация
Проблема возникает при подключении $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php".
Конкретно в блоке
public static function PrologActions()
{
/** @global CMain $APPLICATION */
global $APPLICATION, $USER;
if(COption::GetOptionString("main", "buffer_content", "Y")=="Y" && (!defined("BX_BUFFER_USED") || BX_BUFFER_USED!==true))
{
ob_start(array(&$APPLICATION, "EndBufferContent"));
$APPLICATION->buffered = true;
define("BX_BUFFER_USED", true);
register_shutdown_function(
function()
{
define("BX_BUFFER_SHUTDOWN", true);
for ($i=0, $n = ob_get_level(); $i < $n; $i++)
{
ob_end_flush();
}
}
);
}
....
}
На строке ob_start(array(&$APPLICATION, "EndBufferContent"));
buffer_content установить в N нельзя потому что отваливается часть компонентов.
P.S. После переноса со старого хостинга все нормально работало. Прошло немного времени и понеслось.