[Mapserver-DE] PHP/Mapscript Einstiegsprobleme

Ansgar Mohnbach ansgar.mohnbach at web.de
Mon Jan 16 19:19:47 CET 2006


Hallo Mailinglist,

seit Stunden versuche ich ohne Erfolg eine erste PHP/Mapscript-Anwendung zum Laufen zu bringen, ohne Erfolg.
Ich verwende Suse 10.0 und habe PHP 4.4.1 als CGI und den Mapserver 4.6 installiert.
Wenn ich folgendes Skript aufrufe <?    dl("php_mapscript.so"); 
phpinfo(); ?>
dann wird auch gesagt, dass PHP/Mapscript zur Verfügung steht.

Wenn ich allerdings eine erste Anwendung starten möchte, dann klappt garnichts.
Ich habe ein ganz normales Beispielskript genommen (abgespeichert als test.phtml).

<?php
$map = ms_newMapObj ("Pfad zu meinem Mapfile.map");
$image = $map -> draw ();
$imageurl = $image -> saveWebImage (MS_PNG, 1, 1, 0);
?>
 <HTML>
<BODY>
PHP/MapScript Test
<img src="<?php echo $imageurl; ?>"
</BODY>
</HTML>

Als Ausgabe erscheint auf meinem Browser dann ein Teil (aber nicht alles) des Skriptes:
draw (); $imageurl = $image -> saveWebImage (MS_PNG, 1, 1, 0); ?>  PHP/MapScript Test 
(und natürlich kein Kartenbild).

Das Kartenbild wird aber in dem IMAGEPATH-Verzeichnis abgelegt???

Mir ist auch das Prinzip nicht ganz klar.....
Muss ich denn wie gewohnt  zuerst das Mapfile aufrufen (so in der Art: http://localhost/cgi-bin/mapserv?map=/Pfad zum Mapfile.map)
und dort steht dann als TEMPLATE /PFAD zum test.phtml (so dass PHP/Mapscript also in dieser Form aktiviert wird?)?
Oder muss ich das test.phtml zuerst aufrufen (z.B. http://localhost/Pfad zum test.phtml)?

Irgendwie ist da der Wurm drin. Wo liegt der Fehler (vielleicht in der Konfigurationsdatei des Apache Servers?)? Wer kann mir einen Tipp geben?

Ansgar
__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!		
Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)