> Come hai configurato gli accessi? unix socket domain o TCP/IP?
> Nel primo caso infatti non devi forzare il nome dell'host durante la
> connessione perchè in quel caso postmaster forza l'accesso TCP che però
> sarebbe disabilitato negando perciò l'accesso.
Perchè disabilitato ? "postmaster -i" attiva la connessione tcp/ip
> Quindi se usi il database solo in locale(unix domain) è presto detto:
> pg_connect("dbname=$dbname user=$user password=$password")
> senza "host=localhost"!!!!
> La caso del tcp la diagnosi è piu complessa,in linea di massima se ti
> connetti in remoto con psql dovrebbe andare anche con php.
No, sono sempre in locale. E' il browser che si connette in remoto ma
php+Apache è locale
... prima andava !!! ...
avevo configurato phpPgAdmin in questo modo:
$cfgServers[1]['local'] = true;
$cfgServers[1]['host'] = 'localhost';
$cfgServers[1]['port'] = '5432';
$cfgServers[1]['adv_auth'] = false;
$cfgServers[1]['user'] = 'postgres';
$cfgServers[1]['password'] = '';
$cfgServers[1]['only_db'] = '';
E neanche la nuova versione di phpPgAdmin 2.4.2 da segni di vita.
Massimiliano
|