Причиной проблемы является то, что вы получаете исключение (вероятно, HttpException
в конце вашего кода), и Yii хочет создать экземпляр CExceptionEvent
, чтобы он мог вызвать CApplication::onException
событие.
Однако автозагрузчик классов Yii был удален из стека автозагрузки, и в результате PHP не может найти класс.
Попробуйте закомментировать код, который удаляет и добавляет автозагрузчик Yii, и посмотрите, имеет ли это значение:
// spl_autoload_unregister(array('YiiBase','autoload'));
spl_autoload_register(array('Zend_Loader_Autoloader','autoload'));
// spl_autoload_register(array('YiiBase','autoload'));
Вы также можете позвонить spl_autoload_functions
, чтобы проверить, что именно происходит с вашим стеком spl_autoload - возможно, что-то его испортило:
print_r(spl_autoload_functions());
die; // see what the line above prints
$svc=Zend_Gdata_Photos::AUTH_SERVICE_NAME;