From: | Christophe Truffier <toffe(at)nah-ko(dot)org> |
---|---|
To: | Geoffroy GRAND <ggrand(at)buyingpack(dot)com> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: pbl de connection entre PHP et Postgre 7.4.7 |
Date: | 2005-06-03 08:18:13 |
Message-ID: | 42A01245.8000702@nah-ko.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Geoffroy GRAND a écrit :
> Bonjour,
Bonjour
> J'ai installé Postgre 7.4.7 sur une Debian en local. Aprés quelques
> lignes de configuraton dans les fichiers "postgresql.conf" et
> "pg_hba.conf", j'ai créé une base et un utilisateur avec psql et
> j'utilise phppgadmin sans problème.
> Cependant impossible de me connecter via PHP4 (acceptant pgsql ...car
> apparait dans phpinfo() et phppgadmin fonctionne.
D'une part si phppgadmin fonctionne c'est que tu peux te connecter avec
php4, sinon aucun des deux ne fonctionneraient...
> Quand j'utilise la fonction pg_connect() comme suit :
>
> $connstr='host=\'localhost\' user=\'myuser\' password=\'mypass\'
> dbname=\'mydb\'';
> $connpg=pg_connect($connstr);
Bon, moi j'aurai pas fait ça comme ça, au lieu d'échapper les simple
quote utilise des double quote pour définir ta variable:
$connstr="host='localhost' user='myuser' password='mypass' dbname='mydb'";
Ça fait la même chose au final mais c'est plus propre. (du moins à mon goût)
> voici le message d'erreur qui s'en suit :
>
> *Warning*: pg_connect(): Unable to connect to PostgreSQL server: FATAL:
> Fichier pg_hba.conf manquant ou erroné HINT: Voir les traces du serveur
> pour plus de détails. in */path/to/monscript.php* on line *25
>
> *PHP accède au fichier "pg_hba.conf" puisque en le modifiant, je change
> les droits d'accés sur phppgadmin... donc je ne comprends ma cette erreur.
>
> Si quelqu'un pense pouvoir m'aider, toute suggestion est la bien venue
Je pense que là ton problème est d'avoir une entrée «correct» dans
pg_hba.conf qui te permette de faire fonctionner ton accès. Il semble
que php-pgsql cherche a se connecter à ta base via un login/pass alors
que les entrés dans pg_hba.conf ne sont pas spécifiés pour. Il se
pourrait également que dans pg_hba.conf tu ait besoin d'une ligne
indiquant les droits d'accès par rapport à ton ip (pas le loopback mais
l'interface LAN, eth0 par exemple).
Donnes nous plus de détails si ça ne fonctionne pas mieux avec les
indications que je t'ai donné.
@+
--
Christophe Truffier
UIN #39872819
http://www.nah-ko.org/ - http://www.zrx21.com/
De l'usage du couriel:
http://www.usenet-fr.net/fr-chartes/rfc1855.html
From | Date | Subject | |
---|---|---|---|
Next Message | Jean-Christophe Arnu | 2005-06-03 08:36:55 | Re: pbl de connection entre PHP et Postgre 7.4.7 |
Previous Message | Geoffroy GRAND | 2005-06-02 15:08:21 | pbl de connection entre PHP et Postgre 7.4.7 |