<?
use \Bitrix\Main\Loader;
define(NO_KEEP_STATISTIC, true); //запрет сбора статистики
define(NOT_CHECK_PERMISSIONS, true); //отключение проверки прав на доступ к файлам и каталогам
define(BX_BUFFER_USED, true); // сбросит уровень буферизации CMain::EndBufferContent
define(LID, "s1");
if (empty($_SERVER["DOCUMENT_ROOT"])) {//DOCUMENT_ROOT может быть не определён, поэтому определим его сами
$_SERVER["DOCUMENT_ROOT"] = '../..';
}
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); //подключаем ядро
set_time_limit(0);
while (ob_get_level()) { /* цикл, который сбросит все буферы */
ob_end_flush();
}
Loader::includeModule("iblock"); //подключаем нужные нам модули
Loader::includeModule("catalog");
Loader::includeModule("sale"); |
Сброс буферов может быть нужен в том случае, если в консоли нужно выводить какие-либо промежуточные значения из выполняемого скрипта.