$ this-> Auth-> login () cria uma consulta correta que retorna 1 linha, mas falha na verificação IF (questão específica do servidor)

Temos um site que estamos mudando para um novo servidor. Tudo funcionou bem no servidor antigo. É apenas o começo de um site, então é bem simples.

Ao mudar para o nosso novo servidor, tentar logar não funciona mais. MAS - de acordo com o debugKit, a consulta gerada pelo$this->Auth->login():

SELECT `User`.`id`, `User`.`name`, `User`.`email`, `User`.`username`, `User`.`password`, `User`.`role`, `User`.`created`, `User`.`modified` 
FROM `shopping_main`.`users` AS `User` 
WHERE `User`.`username` = 'another' 
AND `User`.`password` = '3813dd3a5eeb39c857d56f9ae58ec7f8237e5eb3' 
LIMIT 1

IS retornando 1 linha - ainda assim, se o bloco falhar:

if ($this->Auth->login()) {
    $this->Session->setFlash(__('You are now logged in.'));
} else {
    $this->Session->setFlash(__('Invalid username or password, try again'));
}

O PDO está instalado em ambos (mesma versão) - não tenho certeza se isso é importante, mas tivemos problemas estranhos antes disso.

Ao fazer uma nova instalação do CakePHP 2.2 estável, tudo fica verde (conexão de banco de dados, modrewrite ... etc etc.)

Eu teria pensado que havia algo errado com nossos dados, ou código ... etc, mas - é os mesmos dados, o mesmo código, e isso é verificado pelo fato de que ele retorna 1 linha.

Abaixo está minha mais recente$components array no AppController:

public $components = array(
    'DebugKit.Toolbar',
    'Session',
    'Cookie',
    'Auth' => array(
        'loginRedirect' => array('controller' => 'dashboard', 'action' => 'index', 'admin'=>true),
        'logoutRedirect' => array('controller' => 'users', 'action' => 'login', 'admin'=>true)
    )
);

ATUALIZAR:

De acordo com o nosso servidor, o servidor em que estamos tendo o problema é o único com o PECL instalado - quando ele o removeu, o login funcionou. (Precisamos disso no servidor para outras coisas - por que / o que faria com que isso impedisse nosso login de funcionar?)

questionAnswers(1)

yourAnswerToTheQuestion