[mapserver-users] msLoadMap() Unable to access file

Jeff McKenna jeffmckenna at gmail.com
Thu May 15 17:55:18 EDT 2008


Hello,

There were changes in MapServer 5.0 in the way CGI variables are  
passed...so you might try to replace that "map_web_imagepath" line in  
your hello.html with something like:

	<input type="hidden" name="map_web" value="imagepath /ms4w/tmp/ 
ms_tmp/ imageurl /ms_tmp/">

-jeff




On 15-May-08, at 4:47 PM, Νίκος Παπαδάκης wrote:

> Hello.
>
> I try to run an example i found in B. Kropla's book (Beginning  
> MapServer - Open Source GIS Development) in windows XP.
> I create a hello.html template which is placed in htdocs folder of  
> the Apache server.
> Also, hello.map is placed in htdocs folder as well.
> The contents of hello.html are:
>
> <html>
>           <head><title>MapServer Hello World</title></head>
>           <body>
>                     <form method=POST action="\cgi-bin\mapserv.exe">
>                               <input type="submit" value="Click Me">
>                               <input type="hidden" name="map"  
> value="hello.map">
>                               <input type="hidden"  
> name="map_web_imagepath" value="c:\ms4w\Apache\htdocs\tmp\">
>                     </form>
>                     <IMG SRC="[img]" width=400 height=300 border=0>
> </body>
> </html>
>
> The conents of hello.map are:
>
> #This is our "Hello World" mapfile
> NAME "Hello_world"
> SIZE 400 300
> IMAGECOLOR 249 245 186
> IMAGETYPE png
> EXTENT -1.00 -1.00 1.00 1.00
> WEB
>     TEMPLATE "c:\ms4w\Apache\htdocs\hello.html"
>     IMAGEPATH "c:\ms4w\Apache\htdocs\tmp\"
>     IMAGEURL "\tmp\"
> END
> LAYER
>     STATUS default
>     TYPE point
>     FEATURE
>         POINTS 0.0 0.0 END
>         TEXT "Hello World"
>     END
>
>     CLASS
>         STYLE
>             COLOR 255 0 0
>         END
>         LABEL
>             TYPE bitmap
>         END
>     END
>     END
> END
>
>
>
> When i click on "Click me" button i get the message msLoadMap()  
> Unable to access file hello.map.
> Furthemore,when i move hello.map in cgi-bin folder of the Apache  
> server and change the corresponding line in hello.html
> to  <input type="hidden" name="map" value="cgi-bin\hello.map">
> i get the message
> loadWeb(): Unknown identifier. Parsing error near (C):(line 1)
>
>
> Furthemore,when i open hello.html instead of getting just the click- 
> me button i get the following:
>
>
>
> \par \lang1033\f1 \lang1032\f0 \par \lang1033\f1 \lang1032\f0 \par  
> \lang1033\f1 \lang1032\f0 \par \lang1033\f1 \lang1032\f0
> \par \lang1033\f1 \lang1032\f0 <[img].html>\par \par \par }
>
>
> I have read other mail on the same problem but i could not figure it  
> out.
> Thank you.
>
> Nikos Papadakis
> Department of Computer & Communications Engineering
> Univercity of Thessaly.
>
>
>
>



More information about the mapserver-users mailing list