postgresql bejelentkezés

Hali! Az alábbi php script nem jelez vissza lefutás után. Mi lehet a hiba?
<?php
$con=pg_connect("host=localhost", "port=5432", "dbname=users", "user=en", "password=nincs");
if(!$con)
{
print "hiba";
}
else
{
print "ok";
}
?>

Na most belépett vagy sem?

Hozzászólások

na most már restart után :
Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: 8”6@ř$4@- Is the server running on host "localhost" and accepting TCP/IP connections on port dbname=users? in /home/laci/public_html/index.php on line 2
hiba

Szia,
egy stringkent add meg az infot:


$con=pg_connect("host=localhost dbname=users user=en password=nincs");
if(false === $con) ...

Egyebkent a server fogad TCP kapcsolatot es a usered benne van a hba.conf-ban?

Valoszinuleg semmi baj a configgal, azt csak azert irtam hogyha nem mukodne a functionhivas ugy ahogy irtam akkor utana azt is megnezheted.

A problema az hogy a pg_connect() regi fajta hivasat hasznaltad, ahol NEM kell "dbname=" es "port=" es hasonlo szoveg a parameterekbe (soha nem hasznaltam). Illetve talan rosszul is sorrendezted a parametereket, "and accepting TCP/IP connections on port dbname=users? in...", a dbname=users? helyen az 5432-nek kene lennie.

Indentet nem hasznalok, probald ki a pg_connect()-et a normalis parameterrel (1 string) es ha nem megy akkor valts at trust authra teszt keppen. Egyebkent alapbol le van tiltva a TCP kapcsolat a 7.x-es PostgreSQL-ben.

pg_connect("localhost, 5432, user, passwd") -->
Warning: pg_connect(): Unable to connect to PostgreSQL server: missing "=" after "localhost," in connection info string in /home/enuser/public_html/dbtest.php on line 2
hiba
--------------------------------------------------------------
pg_connect("port=5432, dbname=template1, user=enuser, password=valami") -->
Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: IDENT authentication failed for user "enuser," in /home/enuser/public_html/dbtest.php on line 2
hiba

Ird már le légyszives pontosan, hogy mire gondolsz...:)

egy stringkent add meg az infot:

$con=pg_connect("host=localhost dbname=users user=en password=nincs");
if(false === $con) ...

pg_connect() parameter: 1 string, formatuma: "opcio=ertek opcio=ertek"
a php help a baratod ;)
(kevered a regi fajta es a normalis pg_connect parameterezest)

Egyebkent meg probald ki trust auth-tal, ha ugy mar megy, akkor bonyolitsd tovabb (lehet hogy a server nem is fut TCP-n csak socketen, akkor meg hiaba irod hogy localhost).

php.net/pg_connect

talan ezzel kellett volna kezdeni, de ahogy nezem, mog most sem lenne keso.

t