banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Wed 20 October 2010 10:42

czar
Participant occasionnel
Date d'inscription: 7 Feb 2010
Messages: 16

PostGIS REST Web Services

Bonjour,

ça fait un moment que j'ai pas posté sur le forum, mais me revoilà de nouveau demandant l'aide :p

Donc, je suis entrain de développer une application sur androïde  communiquant avec une base de données spatial, donc j'ai "forcément" utilisé un REST/JSON webservice.

En testant ce webservice, j'ai eu l'exception suivante

Code:

Your request has returned an error: Caught Exception: could not find driver

j'ai dé-commenter extension=php_pgsql.dll & extension=php_pdo_pgsql.dll mais toujours la même exception.

Qu'est ce que vous pensez de ça?
Bien coordialement,
C'

Hors ligne

 

#2 Wed 20 October 2010 11:27

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9861
Site web

Re: PostGIS REST Web Services

Bonjour,

Quel est le message d'erreur complet ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 20 October 2010 13:15

czar
Participant occasionnel
Date d'inscription: 7 Feb 2010
Messages: 16

Re: PostGIS REST Web Services

Merci pour votre réponse!

Your request has returned an error: Caught Exception: could not find driver

J'ai bien avancer avec ce problème.  Donc, en exécutant http://localhost/?phpinfo=1 dont le script

Code:

<?php
phpinfo();
?>

ca retourne

PDO support    enabled
PDO drivers     mysql, odbc, sqlite


Donc je dois activer le pilote de postgresql. Sachant que je suis sous Windows vista, est ce que vous connaissez comment le faire?

Merci

Hors ligne

 

#4 Wed 20 October 2010 13:54

simon_g
Participant assidu
Lieu: Paris
Date d'inscription: 4 Oct 2006
Messages: 195
Site web

Re: PostGIS REST Web Services

Tu as bien activé extension=php_pgsql.dll dans ton php.ini et redémarré ton serveur ?

Quelle version de PG et de PHP utilises-tu?

Hors ligne

 

#5 Wed 20 October 2010 14:32

czar
Participant occasionnel
Date d'inscription: 7 Feb 2010
Messages: 16

Re: PostGIS REST Web Services

oui pour php_pgsql.dll  et

extension=php_pgsql.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll


pour le php c'est le 5.3.0 (wamp 2.0) et 8.2 pour postgres

Hors ligne

 

#6 Wed 20 October 2010 14:47

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9861
Site web

Re: PostGIS REST Web Services

Bonjour,

À vérifier mais sous linux j'ai trois config différente pour PHP : une pour le CLI (ligne de commande), une pour le mode CGI et une pour Apache smile Autrement dit : es tu sur d'avoir activer l'extension PDO pour la bonne config !?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#7 Wed 20 October 2010 16:18

simon_g
Participant assidu
Lieu: Paris
Date d'inscription: 4 Oct 2006
Messages: 195
Site web

Re: PostGIS REST Web Services

(Es tu sur que ton webservice utilise PDO ou utilise t'il les fonctions PG natives? Afin de savoir s'il t'es bien utile de charger toutes ces extensions PDO ...)

Comme Yves te le propose, vérifies que tu mettes bien à jour le bon php.ini. Si tout semble ok, il peut s'agir d'une incompatibilité de version, une piste ici  : http://www.phpfreaks.com/forums/index.p … c=276485.0

Hors ligne

 

#8 Thu 21 October 2010 10:40

czar
Participant occasionnel
Date d'inscription: 7 Feb 2010
Messages: 16

Re: PostGIS REST Web Services

Merci pour vous, ça m'a trop inspiré, il s'agit surtout d'une incompatibilité de versions. 

Il suffit donc d'utilisé les dll de postgresql dans apache/bin. je pense que ça marche maintenant.

Merci infiniment pour l'intérêt que vous avez accorder à mon poste. smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB