[Mapserver-DE] Re: Fehler nach ms4w-Inst. (Win2k): Warning: [MapServer Error]: msSaveImage() ...

elster elsters at gmx.net
Mon Dez 13 12:57:25 CET 2004


Hallo,
leider gibts immer noch Probleme mit meiner mapserver-installation.
...
 > Ist der Apache für den Pfad C:\Dokumente und Einstellungen\A... richtig
 > konfiguriert? Vielleicht liegt es auch an den Leerzeichen.

die Leerzeichen sind doch "Standard" bei win2k?
Ich hatte auch einmal alle Testfiles (phtml, php, map, shp, shx, txt, 
el, tif)
(Quelle:  USGS National Atlas,
http://www.mobilegeographics.com/mapserver/ 
http://edcftp.cr.usgs.gov/pub/data/nationalatlas/statesp020.tar.gz.)
in das Apache-Unterverzeichnis htdocs (ohne Leerzeichen) kopiert ...
(Gibt es noch andere interessante Testfiles für den Mapserver zum lernen?)


...
 > als ob Du das Modul php_mapscript.dll mehrmals eingebunden hast.
 > Evtl. einmal in der php.ini und noch einmal in php-Script selber.
 > Sollte dies der Fall sein, mal eine der beiden Varianten raus nehmen.

Ja, ich hatte in die php.ini ;extension=php_mapscript_42.dll eingetragen,
da ich sonst nicht sah, wo mapscript aufgerufen werden könnte und
in dem php-Script hello.phtml  (und *.phtml) selbst habe ich geändert:
<?php
//dl("php_mapscript.so");
dl("php_mapscript_42.dll");
...
(.so ist ja für Linux ...)


hier Fehler ohne php_mapscript-Einbindung in der php.ini:
-------------------------------------
Warning: [MapServer Error]: msSaveImage(): 
(/var/www/html/tmp/11029317309201.gif) in C:\Dokumente und 
Einstellungen\Administrator\Eigene Dateien\server\maps\temp\hello.phtml 
on line 7

Fatal error: Failed writing image to 
/var/www/html/tmp/11029317309201.gif in C:\Dokumente und 
Einstellungen\Administrator\Eigene Dateien\server\maps\temp\hello.phtml 
on line 7

bzw:

Warning: [MapServer Error]: msSaveImage(): 
(/var/www/html/tmp/110293469534721.gif) in 
C:\ms4w\Apache\htdocs\maps\temp\hello.phtml on line 7

Fatal error: Failed writing image to 
/var/www/html/tmp/110293469534721.gif in 
C:\ms4w\Apache\htdocs\maps\temp\hello.phtml on line 7
-------------------------------------

Ich weiß nicht, ob der Pfad richtig ist und wie dieser zustande kommt und
wo man dazu etwas einstellen kann. Zumindest scheint ms nicht schreiben zu
"dürfen"?

Mit der Datei
usa1.phtml wird
-------------------------------------
keine Karte angezeigt (die html-Seite wird korrekt aufgebaut, Platzhalter
für Grafik ist da)
-------------------------------------

Und wo finde ich in ms4w "php-Script" - bzgl. der Einbindung von 
php_mapscript.dll? Ich bin ja Neuling (mit etwas wamp-Erfahrung), nicht 
ganz sicher, was für Module notwendig sind, und wie sie eingebunden 
werden und denke doch, in
dem ms4w ist alles drin. Für wamp gibt es im www einige schöne kurze, 
prägnante
Anleitungen und Beispiele, für ms ist es mir noch ein wenig zu "zäh"


Hier habe ich win2k, c:\ms4w\...,
# Apache 2.0.50, PHP 4.3.7,
# mapserv 3.6 at /cgi-bin/mapserv_36.exe
# mapserv 4.0 at /cgi-bin/mapserv_40.exe
# mapserv 4.2 at /cgi-bin/mapserv_42.exe
# php_mapscript_36.dll (phpinfo)
# php_mapscript_40.dll (phpinfo)
# php_mapscript_42.dll (phpinfo)

die httpd.cfg hatte ich versucht anzupassen:
...
#UserDir "C:/Documents and Settings/*/My Documents/My Website"
UserDir "C:/Dokumente und Einstellungen/Administrator/Eigene Dateien/server"
...
<Directory "C:/Dokumente und Einstellungen/Administrator/Eigene 
Dateien/server">
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>
...
<Directory "C:/Dokumente und Einstellungen/Administrator/Eigene 
Dateien/server/temp">
    AllowOverride All
    Options MultiViews
 </Directory>
...

Danke nochmal für Hilfen,
Grüße, Jörg




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