ciao!
sono davanti al tuo stesso problema ma con eventi aggravanti che nn mi so spiegare.
anche a me nn riconosce la finzione pg_cennect()...
il path da dove legge php.ini è C:/WINDOWS mentre il file si trova realmente in C:/PHP
non avendo moltadimestichezza con i file d istallazione per istallare apache e php ho direttamente copiato i file di configurazione dal mio computer..
ora se provo a spostare il php.ini in C:/WINDOWS al riavvio di apache mi viene dato l'errore di apache che la richiesta di avvio fallisce finchè non elimino il php.ini da questa cartella e tutto riprende a funzionare..altra cosa confrontando il phpInfo() del mio pc funzionante rispetto a quello devo lo sto istallando ho le seguenti differenze:
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File C:\Programmi\PHP\php.ini (nel primo)
e
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File (none) (nel secondo)
inoltre nel secondo non ho mai la sezione di info dedicata a pgsql che ho nel mio..
Grazie dell'aiuto