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é ?

#1 Wed 03 December 2008 12:19

tgachet
Participant occasionnel
Lieu: Bordeaux
Date d'inscription: 19 Oct 2007
Messages: 44

MDweb 1.6 / mapserver

Bonjour,

Je me fait une installation standard du serveur de métadonnées MDweb sur Linux Debian Etch.

J'ai utilisé les paquets plutôt que les sources pour installer les différents composants (Apache, PHP, Postgresql/Postgis, Mapserver).

Je bloque au niveau de l'utilisation de Mapserver et de l'extension mapscript pour php qui n'a pas l'air de fonctionner...

Je joint une capture d'écran du message d'erreur qui s'affiche.

Si vous avez une idée du problème, je suis preneur.

Merci d'avance!


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Wed 03 December 2008 12:51

jcd1964
Participant actif
Lieu: Montpellier
Date d'inscription: 7 Dec 2006
Messages: 59
Site web

Re: MDweb 1.6 / mapserver

Bonjour Thomas,

je ne suis pas un spécialiste d'Apache mais ton installation d'Apache (en mode statique !?) ne convient à l'utilisation de mapserver (application cgi) et surtout, je pense à l'extension php_mapscript.so qui demande un Apache DSO (Dynamic Shared Object)
extrait site Apache "Les modules DSO peuvent être compilés en même temps que le serveur, ou après, au moyen de l'outil Apache pour les extensions .." http://www.quodd.com/manual/fr/dso.html

Jean Christophe


Jean Christophe Desconnets
Chef de projet MDweb
IRD Institut de Recherche pour le Développement

Hors ligne

 

#3 Wed 03 December 2008 13:17

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

Re: MDweb 1.6 / mapserver

Bonjour,

Quel paquet de mapserver as tu installé ? cgi-mapserv ? php-mapscript ? À priori tu n'as pas installé le dernier wink

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

 

#4 Thu 04 December 2008 10:00

tgachet
Participant occasionnel
Lieu: Bordeaux
Date d'inscription: 19 Oct 2007
Messages: 44

Re: MDweb 1.6 / mapserver

Rebonjour,

Merci de vos réponses rapides!
Je possède également une version de MDweb 1.6 sur Windows XP (installée à partir de ms4w) qui fonctionne très bien.
Pourtant, Apache est en mode CGI et non DSO (je ne saisi pas trop ces fonctionnalités).

Concernant mapscript et mapserver, j'utilise la version 4.10 de Mapserver (conseillée pour l'utilisation de MDweb) et j'ai installé cgi-mapserver et possède la version php5-mapscript.

Sur la distribution linux, Apache est aussi en mode CGI (obligatoire pour le webmapping !?) et semble avoir la même configuration que sur la distribution windows.

N'étant pas encore très à l'aise avec linux et apache, je bloque un peu...

Merci pour vos réponses!

Thomas

Hors ligne

 

#5 Thu 04 December 2008 10:31

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

Re: MDweb 1.6 / mapserver

Bonjour,

Apache n'est pas en CGI ou en DSO, ce sont les modules tels que PHP qui sont chargés en CGI (php.exe) ou en DSO (mod_php) deux manière d'utiliser php. idem pour mapserver (cgi = mapserv et DSO = php_mapscript) Sauf que pour compliquer le tout, pour utiliser php_mapscript il est fortement conseillé d'utiliser php en CGI et pas en DSO !

Vous pouvez vérifier que mpascript est bien chargé et que PHP est utilise en CGI avec ce bout de code :

Code:

<HTML>
<BODY>

<?php 
  if (PHP_OS == "WINNT" || PHP_OS == "WIN32")
  {
    dl("php_mapscript.dll");
  }
  else
  {
    dl("php_mapscript.so");
  }
  phpinfo();
?>

</BODY>
</HTML>

Nommez le fichier info.php et ouvrez le dans un navigateur via votre serveur : http://localhost/info.php

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

 

#6 Thu 04 December 2008 11:02

tgachet
Participant occasionnel
Lieu: Bordeaux
Date d'inscription: 19 Oct 2007
Messages: 44

Re: MDweb 1.6 / mapserver

J'ai bien les informations du phpinfo() et php est bien utilisé en CGI fCGI mais concernant le module mapscript, j'ai le message suivant:

"Module Mapscript already loaded in Unknown on line 0"

Hors ligne

 

#7 Thu 04 December 2008 11:11

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

Re: MDweb 1.6 / mapserver

Bonjour,

tgachet a écrit:

j'ai le message suivant:
"Module Mapscript already loaded in Unknown on line 0"


Le module est donc bien chargé automatiquement au lancement d'Apache. Vous pouvez enlever les premières lignes et laissez seulement phpinfo().

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

 

#8 Thu 04 December 2008 16:02

tgachet
Participant occasionnel
Lieu: Bordeaux
Date d'inscription: 19 Oct 2007
Messages: 44

Re: MDweb 1.6 / mapserver

Ok mais j'ai toujours le même message d'erreur du début...

Hors ligne

 

#9 Thu 04 December 2008 16:12

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

Re: MDweb 1.6 / mapserver

tgachet a écrit:

Ok mais j'ai toujours le même message d'erreur du début...


Là par contre cela devient bizarre, il semble que php_mapscript soit chargé deux fois d'où le message d'erreur. Une piste : peut être que PHP est utilisé en cgi et en mod_php.
Vous pouvez tenté d'enlever celui qui ne sert pas (mod_php si je ne m'abuse).

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

 

#10 Tue 20 January 2009 14:30

tgachet
Participant occasionnel
Lieu: Bordeaux
Date d'inscription: 19 Oct 2007
Messages: 44

Re: MDweb 1.6 / mapserver

Je relance le post car je me remet dans l'install....
Et je pêche toujours avec ce mode CGI/Fast CGI d'Apache qui semble entrer en conflit avec Mapserver (version 4.10).
Je ne comprend pas, quelqu'un a t'il rencontré ce genre de problème? (MDWeb 1.6 sur linux (Debian de préférence)).
J'ai essayé d'utiliser le plus souvent les packages plutôt que les sources à compiler.

Merci d'avance!

Thomas

Hors ligne

 

Pied de page des forums

Powered by FluxBB