Para este artigo, nós vamos considerar um Sistema Operacional (Windows) com o Xampp instalado na raiz do disco rígido C: ("C:\xampp").
Vamos então habilitar no arquivo php.ini as extensões do PostgreSql.
O arquivo php.ini está no diretório "C:\xampp\php\php.ini". Abra este arquivo num editor de texto, e utilize a ferramenta de pesquisa do editor para encontrar o termo pdo_pgsql.
A linha onde você encontrará o termo pdo_pgsql deve estar parecida com:
;extension=pdo_pgsql
O ponto e vírgula no começo da linha significa que esta linha está escrita como um comentário. Em outras palavras, a linha não tem efeito nas configurações do PHP.
Vamos então remover o ponto e vírgula dessa linha:
extension=pdo_pgsql
Faça uma nova pesquisa pelo termo pgsql, neste mesmo arquivo. A linha onde você encontrará esse termpo deve estar parecida com:
;extension=pgsql
Vamos também remover o ponto e vírgula dessa linha:
extension=pgsql
Uma vez tudo pronto, salve o arquivo e pode fechá-lo.
Agora temos que instalar a dll do PostgreSql.
Se já não estiver no diretório "C:\xampp\php", navegue até lá e faça uma cópia do arquivo libpq.dll que está lá.
Agora navegue até o diretório "C:\xampp\apache\bin" e cole o arquivo libpq.dll neste diretório.
Pronto! Agora reinicie o módulo do Apache no Xampp, e Voilá! PostgreSql funcionando!