pb de fonction pgsql

jib
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 11:12

Salut,

je viens de configurer postgresql sous mandrake, j'ai reussi a créer ma base de données, j'ai egalement inserer des données dedans.
Par contre, a xhaque fois que j'essaye de me connecter à la base de données via le php, j'ai une erreur qui me dit que pg_connect n'est pas défini.
Je suis aller faire un tour dans le php.ini et je n'ai trouvé aucune extension.
Que dois je faire?

Merci.


Cordialement.

jib
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 16:47

Salut,

alors j'ai matté un peu tout ca, j'ai fait quelques modif et j'arrive a ceci :


Warning: pg_connect(): Unable to connect to PostgreSQL server: n'a pas pu se connecter au serveur: Connection refused Est-ce que le serveur tourne sur l'hôte «localhost» et accepte des connexions TCP/IP sur le port 5432? . in /var/www/html/ibd/site06/autre/index.php on line 70

J'ai regardé dans le postgresql.conf et il accepte bien les conexions TCP/IP sur localhost.
Je comprends rien du tout.

Merci

Eléphanteau du PHP | 34 Messages

10 mars 2006, 14:57

Bonjour,
Il me semble qu'il existe une librairie php spécifique pour postgre.
Sur le site postgre http://www.postgresqlfr.org/ j'ai trouvé ceci :
Bonjour,
Je connais très mal la version Windows... mais bon, déjà, avez-vous vérifié dans le php.ini ?
Vous devriez avoir quelque chose qui ressemble à cela dedans :
Version UNIX:
pgsql.allow_persistent = On
pgsql.max_persistent = -1
pgsql.max_links = -1
extension=pgsql.so

De mémoire, c'est à la ligne 479 que cela se passe, vous devriez avoir un ";" devant "extension=php_pgsql.dll". Enlevez ce ";" et redémarrez le tout, cela devrait fonctionner.
Merci de revenir ici poster le résultat, que cela marche ou non ;-)
--
Jean-Paul ARGUDO
www.PostgreSQLFr.org
Va peut etre voir de côté la.
@+

Mammouth du PHP | 1029 Messages

11 mars 2006, 11:11

Bonjour,

peux tu nous montrer comment tu te connectes a la base
L'expérience est la somme de toutes nos erreurs.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 mars 2006, 12:12

Pour configurer des extensions sous Linux, ce n'est pas depuis le php.ini mais il faut recompiler ta version de PHP avec la bonne option.

Je ne m'y connais pas trop sur le nom de l'option mais je pense que ton pb peut venir également d'ici
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

jib
Invité n'ayant pas de compte PHPfrance

13 mars 2006, 13:06

Salut,

Je ne peux pas recompiler php car j'ai mandrake et c'est un systeme de package.
J'aidecidé de changer de distrib de linux car mandrake ne me plait pas du tout et je ne connais vraiment pas le systeme de rpm.
Je vous tiendrai au courant des que j aurai trouver une bonne version de linux.
En tout cas, merci pour votre aide.

Cordialement.

ps:connaissez vous un hebergeur qui propose pgsql et non mysql, j'ai cherché sur le net mais je n'ai rien trouvé.


Merci.

ricgil
Invité n'ayant pas de compte PHPfrance

31 mai 2008, 09:39

Bonjour;
Je connais un qui offre le deux mysql et postgresql.
Il est http://www.aqphost.com