[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)