Надеюсь, еще не поздно дать ответ «от создателей» (я работаю на Zend Server), но события «Ошибка функции» (а также события «Ошибка базы данных») запускаются, когда одна из наблюдаемых функций(определяется в правиле мониторинга) возвращает логическое значение FALSE.
Это следует за шаблоном, который является распространенным, особенно в более «традиционных» PHP API-интерфейсах (например, mysql, curl, openssl и т. Д.), Где некоторые функции просто возвращают FALSE, чтобы указать на ошибку, и вам затем необходимо вызватьфункция get_errors (), чтобы увидеть, что пошло не так.
Это не похоже на «обычные» ошибки PHP, которые относятся к типам ошибок E_ERROR, E_WARNING и т. Д., Которые возникают при вызове некоторых других функций PHP.