[Mapbender-users] Konfiguration Apache und Mapbender

Thomas Baschetti info at thomas-baschetti.de
Wed Oct 6 10:39:50 EDT 2010


Hallo,


On 06.10.2010 14:57, Martina.Schaller at gl.ch wrote:
> Guten Tag
>
> Eigentlich möchte ich die Capabilities von
> http://srv-postgis/cgi-bin/mapserv.exe?map=D:/ms4w/Apache/htdocs/testwms.map&SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1
> hochladen. Jedoch erhalte ich so nach einer halben Minute die Meldung, dass die Seite nicht angezeigt werden kann.
>   


> Das error-file von Apache zeigt folgendes an:
> ...
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] Warning: PHP Startup: Unable to load dynamic library '/ms4w/Apache/php/ext/php_gettext.dll' - The specified module could not be found.\r
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] Warning: PHP Startup: Unable to load dynamic library '/ms4w/Apache/php/ext/php_mbstring.dll' - The specified module could not be found.\r
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] Warning: PHP Startup: Unable to load dynamic library '/ms4w/Apache/php/ext/php_pgsql.dll' - The specified module could not be found.\r
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63]  in Unknown on line 0
> [Wed Oct 06 13:40:16 2010] [error] [client 172.29.37.63] File does not exist: D:/ms4w/apps/mapbender/http/extensions/jquery-ui-1.7.2.custom/development-bundle/ui/.ui.tabs.js, referer: http://srv-postgis/mapbender/frames/login.php
>
> Das error-file von Mapbender ist leer.
>
> Frage 1: Kann ich die Warnungen zu den fehlenden Bibliotheken (gettext, mbstring, pgsql) ignorieren oder soll ich die anderweitig herunterladen und in das ext-dir reinkopieren?
>
>   
Eigentlich würde ich jetzt gerne sagen, die Bibiotheken werden
gebraucht, da sonst der
Mapbender nicht läuft. Aber in den aktuelleren MS4W-Paketen sind die
Bibliotheken einkompiliert, es werden keine
externen DLLs benötigt. Wahrscheinlich steht in der php noch so etwas wie

extension=php_pgsql.dll

das kann dann auskommentiert werden. Zumindest falls die Bibliothek
statisch kompiliert wurde. Kann überprüft werden
unter http://localhost/phpinfo.php
bzw. 

http://srv-postgis/phpinfo.php

Zumindest in der aktuellen Version von ms4w 3.0-beta11 sind die alle
direkt eingebunden.
> Frage 2: Das nicht gefundene java-Script aus der letzten error-Meldung ist schon vorhanden - genau in dem angegebenen Pfad! Wieso entsteht dieser Fehler - trotzdem?
>
>   
Ist ein Fehler, siehe http://trac.osgeo.org/mapbender/ticket/673
(in der login.php den Verweis rausnehmen bzw. aktuelle aus dem SVN
holen)Konfiguration:

> Den Alias auf Mapbender und owsproxy habe ich in der httpd.conf gesetzt. Ebenso habe ich die php.ini gemäss Installationsanleitung angepasst (im Besonderen Allow_url_fopen = On).
> In die mapbender.conf sind die nötigen Angaben eingetragen.
>
> Frage 3: DB-Server ist localhost - die URL für die Anmeldung läuft bei mir auf "http://localhost/mapbender/frames/login.php". Bei einem Aufruf über unser Intranet wird der localhost mit dem offiziellen Namen srv-postgis ersetzt. Das ist in Ordnung so und muss in der mapbender.conf nicht weiter berücksichtigt werden?
>
>   
ich würde konsistente Namen benutzen, also auch im Internet dann
srv-postgis.

> Der oben genannte WMS funktioniert beim Einladen in gvSIG. (Ausprobieren des WMS für Dritte ist nicht möglich - Server ist noch nicht freigeschaltet.)
> Die Prüfung der Konfiguration mit der setup.php ergibt keine Fehler und der login funktioniert auch. Ab dann scheitert es .... Frage 4: Woran?
>   
In der mapbender.conf können die Loglevel hoch gesetzt werden, dann
tauchen häufig (bessere) Fehlermeldungen auf.
Aber zuerst einmal die php.ini überprüfen und die Verweise da raus
nehmen, dann sollten die ersten Fehler nicht mehr auftauchen.

Thomas

-- 

Thomas Baschetti - Systemanalyse Geographische Informationssysteme
Hakenstraße 8D
49074 Osnabrück

Tel: 0541 25 91 90 | mobil 01577 189 25 91
E-Mail: info at thomas-baschetti.de
www.thomas-baschetti.de
Ust-IdNr.: DE264355072



More information about the Mapbender_users mailing list