Você instalou o Apache 2.2 o Executavel do windows ou Instalou aquele que tem no Apache Lounge?
À partir do Apache 2.1.x eu venho usando os executáveis do Apache Lounge, pois a AFS (Apache Foundation Software) não anda liberando ainda a versão executável para Windows destas versões. Além do mais, os releases da Apache Lounge já vem com OpenSSL e uns toques de Assembler embutido ...

No momento estou usando a versão 2.2.2.

Como eu uso esta versão do Apache Lounge, tenho que usar também o apache2handler de lá, que nada mais é do que o arquivo
php5apache2.dll. Este é o apache2handler. As versões do Apache Lounge só funciona se o apache2handler deles também for baixado e substituído pelo original.

----------
@ ormeneseTu está usando as versões oficiais ou da Apache Lounge ?

E o erro, continua sendo o mesmo ?
Fiz um teste removendo o diretório PHP da variável ambiente PATH aqui. O apache2handler é carregado normalmente, apenas as extenções não são localizadas, mesmo elas estando no lugar referenciado pelo
php.ini. Foi só reativar a variável ambiente e tudo voltou ao normal.

[]s

Até mais