Impossibile connettersi al db PostgreSQL

Il servizio è attivo ma continua ad uscirmi questo errore:

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: could not connect to server: Can't assign requested address (0x00002741/10049) Is the server running on host "? ? ?" and accepting TCP/IP connections on port localhost? in C:\Apache\Apache2\htdocs\arc-db\inc\connessione.php on line 7

alla riga 7 c'è:

$connessione = pg_connect($dbname,$db_host,$db_user,$db_pass) or die('Impossibile collegarsi al server.');

inviato 8 anni fa
Nando
X 0 X

cosa hai messo in $db_host ?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

$db_host = 'localhost';

$db_user = 'postgres';

$db_pass = 'postgresql';

$db_name = 'arcdb';

risposto 8 anni fa
Nando
X 0 X

(domanda banale) sicuro che PG sta girando e che è in ascolto ?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ho controllato nei servizi ed è attivo, ho provato anche a fermalo e riavviarlo. PgAdmin si apre e mi legge i db che ho creato.

risposto 8 anni fa
Nando
X 0 X

prova così:

pg_connect("host=$db_host port=5432 dbname=$db_name user=$db_user password=$db_pass");

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Scusa se risp solo adesso ma sono stato in ferie. Tornado al problema ecco cosa mi esce adesso come errore:

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: invalid connection option "db_name" in C:\Apache\Apache2\htdocs\arc-db\inc\connessione.php on line 7

questo lo script:

$db_host = 'localhost'; $db_user = 'postgres'; $db_pass = 'postgresql'; $dbname = 'arcdb';     $connessione = pg_connect("host=$db_host port=5432 db_name=$dbname user=$db_user password=$db_pass") or die('Impossibile collegarsi al server.'); pg_select_db($dbname,$connessione) or die('Impossibile trovare il database '. $dbname);

risposto 8 anni fa
Nando
X 0 X

Controlla meglio l'esempio che ti ho riportato!  :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ho controllato bene l'esempio e ho trovato l'errore, adesso funziona.

Grazie tante.  O0

ciao.

risposto 8 anni fa
Nando
X 0 X

Salve ragazzi, mi si è presentato il seguente problema, ho installato PHP 5.2.9 utilizzando come db PostgreSQL, quando cerco di effettuare la connessione dalla mia web application al db mi esce fuori questo errore:

Fatal error: Call to undefined function pg_connect() in C:\Apache\Apache2\htdocs\arcdb2\inc\connessione.php on line 9

rimettendo la versione di PHP 5.1.1 tutto torna a funzionare perfettamente, è forse un bug di PHP 5.2.9?

Ciao.  :)

risposto 8 anni fa
Nando
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda