Может при передаче через ftp какой-то файл не передался до конца. Нужно открыть файл, на который указывает ошибка и посмотреть, ну или сюда прислать код
Да, может.
Но при переходе 5.4.* -> 5.5.* обратно несовместимых изменений синтаксиса не было: php.net/manual/en/migration55.incompatible.php
Возможно разные настройки. Например, short open tags. Надо смотреть конкретное место, которое парсеру не нравится (плюс несколько строк до и после)
CrewCut: вы где-то не закрыли скобку в файле, пропустили синтаксическую конструкцию. Но непонятно, почему не работает на втором сервере. Может скинули бы весь файл?
Андрей Павленко: выложить не могу, к сожалению, код приватный. фигурные скобки в порядке - равно число, есть одна лишняя " ) " - но не смог её найти. куда можно еще покопать? проверка синтаксиса выдает много ошибок, т.к. скрипт часть CMS и многие переменные не подгружаются при проверке