mapscript map loading error

Manfred Meier m.meier at SPIEKERMANN.DE
Thu Jul 20 04:39:28 EDT 2006


Hello,

- is your tmp-dir writeable for the webserver?
- if you look at the source-code for the html-page in your browser, does 
it show the correct url in the image tag?

Manfred


cris ricana schrieb:

> Hello!
> 
> I'd like some help in using PHP/Mapscript. I have a freshly installed
> Mapserver machine and is testing some simple php webpages to see if
> everything is working, especially PHP/Mapscript:
> 
> <?php
>        dl ("php_mapscript.so");
>        echo("php_mapscript.so loaded.\n");   //to see if the library will
> sucessfully load.
>        $map_path="/usr/local/apache2/htdocs/recipe1/hello.map";
>        echo($map_path);                             // absolute path
> to the map file
>        $map = ms_newMapObj($map_path);
>        $image=$map->draw();
>        $image_url=$image->saveWebImage();
> ?>
> <HTML>
> <HEAD>
> <TITLE>Mapserver "hello world"</TITLE>
> </HEAD>
> <BODY>
> <img SRC="<?php echo $image_url; ?>">
> <p>This is the simplest example I could come up with.</p>
> ...
> </BODY>
> </html>
> 
> I'm using the following map file. It should produce an image with just
> a line of text in it:
> 
> MAP
>        NAME HELLO
>        STATUS ON
>        EXTENT 0 0 4000 3000
>        SIZE 400 300
>        IMAGECOLOR 200 255 255
>        WEB
>                IMAGEPATH "/usr/local/apache2/htdocs/tmp/"
>                IMAGEURL "/tmp/"
>        END
> 
>        LAYER
>                NAME "credits"
>                STATUS DEFAULT
>                TRANSFORM FALSE
>                TYPE ANNOTATION
>                FEATURE
>                        POINTS
>                                200 150
>                        END
>                        TEXT 'Hello world.  Mapserver rocks.'
>                END
>                CLASS
>                        LABEL
>                                TYPE BITMAP
>                                COLOR 0 0 0
>                        END
>                END
>        END
> 
> END
> 
> The output I'm getting from the browsers is just the following:
> 
>                 php_mapscript.so loaded.
> /usr/local/apache2/htdocs/recipe1/hello.map
> 
> So it seems that everything is working, but only until it encounters
> the "$map = ms_newMapObj($map_path);" line. I've checked the tmp
> folder I've made to store the images and no images are made (no
> surprise there). Would somebody know what the problem might be and
> what could be the solution for this? I really, really need to know.
> 
> Thanks,
> Maricris
> 



More information about the mapserver-users mailing list