#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!
Hors ligne
#2 Wed 03 December 2008 12:51
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
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
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
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
Re: MDweb 1.6 / mapserver
Bonjour,
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
Re: MDweb 1.6 / mapserver
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