Instalé PHP en Windows IIS usando Windows Platform Installer (WPΙ). WPΙ crea una herramienta "Administrador PHP" en la consola "Administrador de Servicios de Internet Information Server (IIS)". Estoy configurando PHP usando esta herramienta.
en http://php.net/manual/en/pdo.installation.php dice:
DOP y todos los principales drivers trabajan con PHP como extensiones compartidas, y simplemente necesitan ser activados mediante la edición del archivo php.ini: extension = php_pdo.dll
así que activé la extensión usando PHP Manager y ahora PDO funciona bien
PHP manager simple agregó las siguientes dos líneas en mi php.ini, puede agregar las líneas a mano. Por supuesto, debe reiniciar el servidor web.
[PHP_PDO_PGSQL]
extensión = php_pdo_pgsql.dll
http://stackoverflow.com/a/7240866/705198 Cubre este problema en derivados de Debian Linux. – AndrewPK