Добрый день, уважаемые!
Воюю с агентами, все никак не могу их вызвать из /bitrix/modules/main/tools/cron_events.php
Ошибка выполнения - якобы не найден класс CModule. Подключаю prolog_before, но ошибка остается.
Может и дикость - пытался кроном запустить пролог - без ошибок :)
Игрался с путями $_SERVER DOCUMENT_ROOT - ошибка об отсутствии prolog_before, либо ошибка крона (require отрабатывает). В логе ошибки запуска cron_events тело файла prolog_before.
[I]гайды типа [/I][URL=https://dev.1c-bitrix.ru/community/webdev/user/25773/blog/10059/index.php][I]https://dev.1c-bitrix.ru/community/webdev/user/25773/blog/10059/index.php[/I][/URL][I] не помогли
[/I]
[B]short_open_tag[/B] включен
Подскажите, кто встречался, куда копать?
Ошибка [CODE]PHP Fatal error: Uncaught Error: Class 'CModule' not found in /var/www/vhosts/denvic.ru/httpdocs/bitrix/modules/main/tools/cron_events.php[/CODE]Код cron_events.php[CODE]<?php
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/. ./. ./. ./..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define("BX_CRONTAB", true);
define('BX_NO_ACCELERATOR_RESET', true);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
@set_time_limit(0);
@ignore_user_abort(true);
if(CModule::IncludeModule('sender'))
{
\Bitrix\Sender\MailingManager::checkPeriod(false);
\Bitrix\Sender\MailingManager::checkSend();
}
CMain::FinalActions();
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_after.php');
?>
[/CODE]