[Qgis-user] qgis-mapserver on Windows ignore my postgis andshapefile layers
Oliver Christen
oliver.christen at camptocamp.com
Mon Feb 14 02:25:13 PST 2011
Hello Jürgen
Thank you for your answer
I presume the dll needed are the ones available in the apps\qgis\plugins
folder in the Qgis installation (postgresprovider.dll and ogrprovider.dll)
I tried to add that folder to my PATH environement variable but it didnt
change anything.
I also ran qgis_mapserv.fcgi.exe into Dependency Walker to see if there was
some dll not found, but I dont see anything wrong beside the fact none of
the dll in the plugins folder are even wanted at all.
the only qgis dll loaded are:
QGIS_CORE.dll and QGIS_ANALYSIS.dll,
there are also a bunch of osgeo dll loaded from C:\OSGeo4W\bin (I wont list
them here)
maybe the dll are dynamically loaded when the correct parameter are passed
to the cgi?
sadly I didnt found any way to simulate the passing of the
SERVICE=WMS&REQUEST=GetCapabilities query string when accessing the
qgis_mapserv.fcgi.exe directly in commandline.
I tried to copy all the dll from apps\qgis\plugins into the C:\OSGeo4W\bin
folder, and restart apache, it didnt solve the problem either.
Did anyone succeded to make qgis-mapserver work correctly on windows ?
regards
Oliver
----- Original Message -----
From: "Jürgen E. Fischer" <jef at norbit.de>
To: <qgis-user at lists.osgeo.org>
Sent: Friday, February 11, 2011 9:16 PM
Subject: Re: [Qgis-user] qgis-mapserver on Windows ignore my postgis
andshapefile layers
> Hi Oliver,
>
> On Fri, 11. Feb 2011 at 15:38:10 +0100, Oliver Christen wrote:
>> (The project is the same I used on Linux, but I had to correct the path
>> to the shapefiles as they seems to be stored as absolut path in the QGIS
>> project and obviously the apache cgi-bin folder is not at the same place
>> on both OS)
>
>> Any idea why the postgis and shapefile layers are ignored?
>
> Is suspect that mapserver doesn't find some DLLs an therefore cannot load
> the
> postgres and OGR provider. Unfortunately I think with the current apache
> in
> OSGeo4W one cannot SetEnv PATH for CGIs (this could be [1]) and so you'd
> have
> to change the PATH for the service is running in.
>
> IIRC running apache manually from a cmd with proper PATH did help. I
> didn't
> find time to debug that further, but now that the Qt update is done...
>
>
> Jürgen
>
> [1] https://issues.apache.org/bugzilla/show_bug.cgi?id=43906
>
> --
> Jürgen E. Fischer norBIT GmbH Tel.
> +49-4931-918175-20
> Dipl.-Inf. (FH) Rheinstraße 13 Fax.
> +49-4931-918175-50
> Software Engineer D-26506 Norden
> http://www.norbit.de
>
> --
> norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
> Rheinstrasse 13, 26506 Norden
> GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
>
More information about the Qgis-user
mailing list