eh marò ma quanti problemi che ti porti dietro... ma che cavolo di pacchetti hai usato su ubuntu?

cmq

1) Gira postgres?
2) riesci ad accederci da shell/pgadmin?
3) che cosa c'è scritto nel file pg_hba.conf, in particolare ci dovrebbe essere un comando del tipo
codice:
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
dove magari al posto di trust c'è scritto ident, credo basti cambiare in trust allora e riavviare postgres
4) che strano che quando non hai installato il pacchetto non ti abbia tirato su il modulo...ma hai riavviato apache dopo quell'operazione?

vabbeh alla prossima puntata


edit:

scusa la riga era questa del file:
codice:
# "local" is for Unix domain socket connections only
local   all             all                                    ident
cmq prova a specificare nella connection strings l'host=localhost perchè leggevo nella guida php che se ometti il parametro host, pg_connect si collega al socket. ora le cose son due, o ci sono problemi di permessi (filesystem,postgres) oppure php pensa che il socket sia nella path che ti dice l'errore, mentre magari nel tuo ubuntu il socket è da un'altra parte...metti host=localhost e vedi un pò