Возникает ошибка при запуске скрипта через CRON, из браузера всё в порядке.

letsgo

Новичок
Возникает ошибка при запуске скрипта через CRON, из браузера всё в порядке.

Есть скрипт, который должен парсить XML раз в сутки (различные финансовые котировки) с помощью SImpleXML
Если запускаем из браузера скрипт отрабатывает нормально, через CROn получаем ошибку:
PHP:
PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR
Ругается вот на эту строчку и соответственно не отрабатывается.

PHP:
$date_attr = $xml->attributes()->date;
В чём может быть проблема?
 

letsgo

Новичок
В скрипте уже стоит отображение ошибок
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting', E_ALL);

В браузере ошибки не выводятся

-~{}~ 06.05.10 11:15:

Сейчас я проблему решил слишком просто:
вместо простого обращения к $xml->attributes()->date;
сделал через цикл:

В общем, ужасно...
PHP:
foreach ($xml->attributes() as $index=>$key) { 	if ($index == 'Date') $date_attr = $key; }
 

zerkms

TDD infected
Команда форума
Какая разница, что выводится в браузере.
Не работает скрипт в консоли.
phpfaq.ru/debug - отлаживай.
 

letsgo

Новичок
zerkms, Вы не могли бы мне всё же пояснить, почему при обращениии к $xml->attributes()->date; выдаётся ошибка, а при обходе массива через цикл всё работает корректно?
 

zerkms

TDD infected
Команда форума
letsgo, я откуда знаю, что у тебя там сейчас отдаётся в том методе?
у тебя на руках данные и код - var_dump(). ы?
 

letsgo

Новичок
В задании CRON нужно было просто изменить /usr/local/bin/php на
/usr/local/bin/php5
 
Сверху