#1 Wed 13 June 2012 22:12
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Prôblème affichage mapfile
Bonjour à tous,
J'ai une configuration web PHP/JS/MAP.
à l'ouverture du PHP, je charge le JS qui contient :
Code:
var vecteur = new OpenLayers.Layer.Vector ("vector",{ strategies: [new OpenLayers.Strategy.BBOX()], projection : new OpenLayers.Projection("EPSG:3943"), protocol: new OpenLayers.Protocol.WFS({ url: "http://localhost/mapfile/mapserv.exe?map=/mapfile/e.map&", featureType: "e", srsName: "EPSG:3943", geometryName: "wkb_geometry"})}); //Ajout du layer à la carte map.addLayer(vecteur);
Pourtant, à l'ouverture du PHP, le contenu du mapfile ne s'affiche pas et firebug m'indique visiblement des messages d'erreur de chargement (conf. fichier joint)
Pensez-vous qu'il s'agit là d'une erreur au niveau du mapfile?
Ou bien est-ce une erreur/oubli de ma part?
Merci de vos éclairages.
Géomatiquement.
Geo-x
Hors ligne
#2 Mon 18 June 2012 08:13
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Prôblème affichage mapfile
Pas la moindre petite idée? ;-)
Hors ligne
#3 Thu 09 August 2012 10:37
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Prôblème affichage mapfile
Bonjour,
En creusant la chose je me suis demandé s'il ne s'agissait d'un souci au niveau de ma configuration serveur.
Voici comment j'ai structuré mon serveur Apache :
Mon serveur virtuel Apache pointe son LOCALHOST sur
C:\ms4w\Apache\web
(là ou j'ai toutes mes pages internet)
Dans web j'ai recopié le cgi-bin (issu de apache/cgi-bin)pour lancer mapserv.exe :
C:\ms4w\Apache\web\cgi-bin
pour pouvoir appeler correctement le cgi-bin :
http://localhost/cgi-bin/mapserv.exe...mapfile/e.map?
Sachant que le httpd.conf d'Apache est éditable et que l'on peut choisir l'emplacement du cgi-bin, ma question est de savoir comment l’appeler une fois dans le navigateur.
Si je tape :
http://localhost/cgi-bin/mapserv.exe...mapfile/e.map?
Il devrait aller chercher le cgi-bin dans : 'C:\ms4w\Apache\web\' puisque le localhost est configuré comme tel dans le httpd.conf
donc suis-je obligé de taper le chemin en entier du genre :
c:\MS4W\Apache/cgi-bin/mapserv.exe...mapfile/e.map?
Enfin comme vous voyez, j'ai des questions qui restent sans réponse depuis un petit bout de temps maintenant malgré mes différentes tentatives ...
Merci pour votre aide.
Hors ligne