Заметил баг в модуле Auth.php. Ошибка возникает только в php5, в php4 все в порядке.
Строка 180 выдает ошибку: «Cannot unset string offsets in … Auth.php».
Решить проблему просто. Измените условие с:
if (!empty($options['sessionName'])) {
$this->_sessionName = $options['sessionName'];
unset($options['sessionName']);
}
на
if (is_array($options) && !empty($options['sessionName'])) {
$this->_sessionName = $options['sessionName'];
unset($options['sessionName']);
}
Т.о. в php5 надо еще произвести проверку переменной $options на принадлежность по типу к массиву.