@iliya936
Типичный Битриксойд

Как исправить ошибку из консоли php?

Добрый день! Есть сайт на битриксе, нужно перевести агентов на крон, раньше таким занимался и все получалось с периодическим успехом. Но сейчас столкнулся со следующей проблемой.
Есть следующий php файл
<?
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/../..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true); 
define('CHK_EVENT', true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

@set_time_limit(0);
@ignore_user_abort(true);

CAgent::CheckAgents();
define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);
CEvent::CheckEvents();

if (CModule::IncludeModule("subscribe"))
{
      $cPosting = new CPosting;
      $cPosting->AutoSend();
} 
?>

Запускаю на крон выполнение этого скрипта каждые 10 минут. Но не фурычит. Зачем в isp manager и через консоль попытался запустить
php -f путь до корня/bitrix/php_interface/cron_events.php

В итоге никаких ошибок не было получено. путем написания команды echo в разных частях скрипта понял, что вывод перестает работать после строчки
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

Вывод ошибок включен в cli php, версия php 5.4
Подскажите что с этим всем делать?
  • Вопрос задан
  • 269 просмотров
Решения вопроса 1
@iliya936 Автор вопроса
Типичный Битриксойд
Проблему удалось решить повышением php cli до версии 5.6 + удаление подключения сторонних модулей из init.php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы