Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2003, 10h22   #1
Invité de passage
 
Inscription : juin 2003
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 19
Points : 3
Points : 3
Par défaut PHP - postgres

Salut,

Je suis debutant sous PHP et suite au scprit suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php 
$connection = pg_connect("host=nom_serveur port=5432 dbname= my_db user=postgres password=my_password") 
OR die ("Pas pu me connecter à my_db--> " . pg_last_error($conn)); 
 
$result=pg_exec("SELECT area FROM My_table  WHERE AREA > 1000"); // Sample of SQL QUERY 
 
IF (!$result) { 
echo "An error occured.\n"; 
exit; 
} 
 
while ($row = pg_fetch_row($result, $i)) { 
FOR ($j=0; $j < count($row); $j++) { 
echo "$row[$j] "; 
} 
 
echo "<BR>"; 
 
} 
 
pg_close($connection); // Close this connection 
?>
Voici la reponse :

Citation:
Warning: pg_connect() unable to connect to PostgreSQL server: could not connect to server: Connection refused Is the server running on host "mon_serveur "and accepting TCP/IP connections on port 5432? in /usr/local/apache/htdocs/phpPgAdmin/test/my_db.php on line 2

Warning: pg_last_error(): supplied argument is not a valid PostgreSQL link resource in /usr/local/apache/htdocs/phpPgAdmin/test/my_db.php on line 3
Pas pu me connecter à my_db -->

Je travaille sur une machine distante, celle sur laquelle je tente de me connecter, alors q'une connexion SSH - psql fonctionne.

Merci de votre aide.


Modéré par Stessy
Ajout de balises
Prière de lire les règles du forum

Merci
74160 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2003, 14h09   #2
Invité de passage
 
Inscription : juin 2003
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 19
Points : 3
Points : 3
Par défaut URGENT

Je suis vraiment coincé !

Je cherche : le fichier de conf pg_hba.conf pour l'activer !
Je ne le trouve pas. C'est pas moi qui est installé la machine et travail via SSH !

Quelqu'un peut-il m'aider ?
74160 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2003, 16h09   #3
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
Je ne connais pas bien php mais en regardant dans un bouquin... il est écris...

Code :
1
2
3
4
5
6
7
8
9
10
11
[...]
$db_handl = pg_connect(...);
$query = "select ...";
 
[b]$result = pg_exec($db_handler,$query);[/b]
 
[...]
pg_freeresult($result);
pg_close($db_handle);
 
[...]

Essaye donc de spécifier ta connection lorsque tu exécutes ta requête...

Peut-être que cela t'aidera également...

http://www.teaser.fr/docs/php/php4/ref.pgsql.html

A+

Modéré par Stessy
Ajout de balises code
Prière de lire les règles du forum

Merci
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2003, 13h35   #4
Membre habitué
 
Inscription : mai 2003
Messages : 145
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 145
Points : 146
Points : 146
as tu lancer le serveur avec l'option -i?

postmaster -i -D $PGDATA
wello00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2003, 14h27   #5
Invité de passage
 
Inscription : juin 2003
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 19
Points : 3
Points : 3
Par défaut 74160

cela marche, les modifs :

Dans le fichier postgresql.conf:
decommente l'argument tcp_ip et mis la valeur true,
decommente l'argument ssl et mis la valeur true,
decommente l'argument port (la valeur est juste 5432).

Dans le fichier pg_hba.conf:
host all all 0.0.0.0 0.0.0.0 trust

Puis redemarrer Posmaster avec cette fois l'agrument -o -i

Si cela peut vous servir !
74160 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h39.


 
 
 
 
Partenaires

Hébergement Web