mapscript map loading error
Manfred Meier
m.meier at SPIEKERMANN.DE
Thu Jul 20 04:24:00 PDT 2006
Hello,
some additional "ideas": (You know, I'm not a php man)
- is in your php.ini display_errors set to "on", so that erors are
shown? And are the errors and warnings activated?
- you have this echo's in yout script as debug output. Can you insert an
echo after each of these 3 lines too,
> $map = ms_newMapObj($map_path);
> $image=$map->draw();
> $image_url=$image->saveWebImage();
so that you ca see what the last executed statement is?
Manfred
cris ricana schrieb:
> Hi!
>
> Here's the answer to your questions:
>
>> - is your tmp-dir writeable for the webserver?
>
>
> Yes it is. I've tested my mapserver installation successfully using
> CGI forms (the itasca samples, in particular) instead of PHP
> /mapscript. These CGI webpages performs well and writes their images
> in a temp folder I made (/usr/local/apache2/htdocs/tmp/).
>
>
>> - if you look at the source-code for the html-page in your browser, does
>> it show the correct url in the image tag?
>
>
> The output in the browser (as well as the source code) is simply these
> text:
>
> "php_mapscript.so loaded. /usr/local/apache2/htdocs/recipe1/hello.map"
>
> Which are text echoed from the php code (see my php code below) from
> line 3 and 5. There are no lines for the image at all. Actually, I
> added these text to locate where the problem is in my php code.
> Otherwise, the output in the browser would be a blank page.
>
>
> Regards,
> Maricris
>
>
>
>
>
>
> On 7/20/06, Manfred Meier <m.meier at spiekermann.de> wrote:
>
>> 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