Проблема решена. Предположительно, на сервере было недостаточно места на жестком диске, при обновлении скрипта, что-то не доставилось. Полностью все снес, почистил и поставил заново и все заработало.
@neizwestnyi00
выражение иф не вычислено, если есть джамп внутрь ифа а после идет ельзе, так же если есть рекурсивный вызов функции внутри ифа за которым идет ельзе, тут выражение забыто, вероятно