Добрый день,
Столкнулся с такой проблемой: При запуске скрипта из командной строки вываливается ошибка: Ошибка сегментирования (core dumped)
При запуске аналогичного скрипта из браузера все нормально.
Методом
тыка научной подстановки, выяснил, что ошибка возникает в момент добавления нового курса.
Кто-нибудь сталкивался с таким?
Код:
Код |
---|
<?
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/. ./..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('CHK_EVENT', false);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/currency/include.php");
@set_time_limit(0);
@ignore_user_abort(true);
$client = new SoapClient('http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl');
$params["On_date"] = date("Y-m-d");
$result=$client->GetCursOnDateXML($params);
$arCurrency=(array)new SimpleXMLElement($result->GetCursOnDateXMLResult->any);
foreach($arCurrency['ValuteCursOnDate'] as $curs){
$curs=(array)$curs;
$arCBRCurrency[$curs['VchCode']]=$curs;
}
$cCurRates= new CCurrencyRates();
$rsDBCurrency = CCurrency::GetList($by, $order);
while($arDBCurrency=$rsDBCurrency->Fetch()){
if($arCBRCurrency[$arDBCurrency['CURRENCY']]){
$arFields=array('CURRENCY'=>$arDBCurrency['CURRENCY']
,'DATE_RATE'=>date('d.m.Y')
,'RATE_CNT'=>$arCBRCurrency[$arDBCurrency['CURRENCY']]['Vnom']
,'RATE'=>$arCBRCurrency[$arDBCurrency['CURRENCY']]['Vcurs']);
$cCurRates->Add($arFields);
}
}
?> |
Код |
---|
Версия PHP:
PHP 5.3.14 (cli) (built: Jun 19 2012 03:47:42)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Zend Extension Manager v5.1, Copyright (c) 2003-2010, by Zend Technologies
- with Zend Data Cache v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Download Server v1.5.0, Copyright (c) 1998-2010 Zend Technologies Ltd., by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Job Queue v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [not licensed] [disabled]
- with Zend Session Clustering v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Utils v1.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Optimizer+ v4.1, Copyright (c) 1999-2010, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Code Tracing v1.0, Copyright (c) 2009-2010, by Zend Technologies [loaded] [not licensed] [disabled]
- with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Page Cache v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [disabled] |
Стоит BitrixEnv 4.1. Все это крурится на: Linux version 2.6.32-279.5.2.el6.x86_64 (mockbuild@x86-002.build.bos.redhat.com) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Tue Aug 14 11:36:39 EDT 2012