[Chameleon] RE: Running php as Apache module
Bart van den Eijnden (OSGIS)
bartvde at xs4all.nl
Wed May 3 02:52:49 EDT 2006
Hi Dejan,
that's more a question for the MS4W maintainer :-), but I'll give it a shot.
PATH is just the Windows PATH, it will point Mapserver and Mapscript to
the correct location for dll's. Did you try adding these directories to
your Windows PATH environment variable instead? I have had situations with
PHP on Windows where I needed to restart the machine to pick such things
up.
GDAL_DATA is to point GDAL to the correct location for projection csv
files etc., mostly necessary for the Virtual Spatial Data feature if I
remember correctly. You can also use CONFIG for this in your MAP file.
GDAL_DRIVER_PATH is probably only necessary if you use GDAL plugins like
MrSID. You can also use CONFIG for this in your MAP file.
I honestly don't know what the purpose of TMP is in this sense as an
environment variable. If you want to be save set it as a system
environment variable.
Best regards,
Bart
> Hi Bart,
>
> Thanks very much. I have removed the PROJ_LIB from httpd.conf and set it
> in the map file.
>
> First it looked like everything was working...but after some navigation
> I realised the same "Error rendering map image" error appeared when
> pressing the button for "full extent"...and after that pressing it again
> caused freezing with loading image displayed...
>
> ...can you tell me what about some other ms4w related SetEnv variables
> in httpd.conf? I have:
>
> SetEnv PATH E:/apps/gis/ms4w/bin
> SetEnv PATH E:/apps/gis/ms4w/Apache/cgi-bin/
> SetEnv GDAL_DATA "E:/apps/gis/ms4w/gdaldata"
> SetEnv GDAL_DRIVER_PATH "E:/apps/gis/ms4w"
> SetEnv TMP "E:/apps/gis/ms4w/tmp"
>
> Are they not important? Do I have to set them somewhere too?
>
> thanks very much
>
> dejan
>
>> -----Original Message-----
>> From: Eijnden, B. van den (Bart)
>> [mailto:b.vdeijnden at agi.rws.minvenw.nl]
>> Sent: Tuesday, May 02, 2006 4:17 PM
>> To: Gambin Dejan
>> Cc: chameleon at lists.maptools.org
>> Subject: RE: [Chameleon] RE: Running php as Apache module
>>
>>
>> Is there anything written into your PHP error log?
>>
>> It could be that some of the SetEnv settings (like PROJ_LIB)
>> which are done by MS4W in Apache's httpd.conf are not being
>> set anymore since you run as a module. You could try setting
>> them as CONFIG in your MAP file, or using system environment
>> variables and restarting Apache.
>>
>> Best regards,
>> Bart
>>
>> -----Oorspronkelijk bericht-----
>> Van: Gambin Dejan [mailto:Dejan.Gambin at pula.hr]
>> Verzonden: dinsdag 2 mei 2006 16:18
>> Aan: Eijnden, B. van den (Bart)
>> CC: chameleon at lists.maptools.org
>> Onderwerp: RE: [Chameleon] RE: Running php as Apache module
>>
>>
>> I have just tried to copy php.ini to WINNT dir, and comment
>> the PHPIniDir setting. I still get "Error rendering map image....":-((
>>
>> dejan
>>
>> > -----Original Message-----
>> > From: Eijnden, B. van den (Bart)
>> > [mailto:b.vdeijnden at agi.rws.minvenw.nl]
>> > Sent: Tuesday, May 02, 2006 4:07 PM
>> > To: Gambin Dejan
>> > Cc: chameleon at lists.maptools.org
>> > Subject: RE: [Chameleon] RE: Running php as Apache module
>> >
>> >
>> > Hi Dejan,
>> >
>> > it's general Windows ini file handling.
>> >
>> > When PHP runs as CGI, a CGI looks in its own directory and in
>> > the Windows path for the php ini file.
>> >
>> > But you have php running as a module, so it can only look in
>> > the Windows path, since there is no current directory of the
>> > application.
>> >
>> > Best regards,
>> > Bart
>> >
>> > -----Oorspronkelijk bericht-----
>> > Van: Gambin Dejan [mailto:Dejan.Gambin at pula.hr]
>> > Verzonden: dinsdag 2 mei 2006 16:08
>> > Aan: Eijnden, B. van den (Bart)
>> > CC: chameleon at lists.maptools.org
>> > Onderwerp: RE: [Chameleon] RE: Running php as Apache module
>> >
>> >
>> > I have to try it....can you tell me how does ms4w find
>> > php.ini in .../cgi-bin folder? Where is it defined?
>> >
>> > dejan
>> >
>> > > -----Original Message-----
>> > > From: Eijnden, B. van den (Bart)
>> > > [mailto:b.vdeijnden at agi.rws.minvenw.nl]
>> > > Sent: Tuesday, May 02, 2006 3:51 PM
>> > > To: Gambin Dejan; chameleon at lists.maptools.org
>> > > Subject: RE: [Chameleon] RE: Running php as Apache module
>> > >
>> > >
>> > > Hi Dejan,
>> > >
>> > > on Linux we have it working fine.
>> > >
>> > > What happens if you put your php.ini file somwhere in the
>> Windows'
>> > > PATH?
>> > >
>> > > Best regards,
>> > > Bart
>> > >
>> > > -----Oorspronkelijk bericht-----
>> > > Van: chameleon-bounces at lists.maptools.org
>> > > [mailto:chameleon-bounces at lists.maptools.org]Namens Gambin Dejan
>> > > Verzonden: dinsdag 2 mei 2006 15:45
>> > > Aan: chameleon at lists.maptools.org
>> > > Onderwerp: [Chameleon] RE: Running php as Apache module
>> > >
>> > >
>> > > Hi,
>> > >
>> > > Just a note: if I set:
>> > >
>> > > AddType application/x-httpd-php .php .phtml
>> > > LoadModule php4_module
>> "E:/apps/gis/ms4w/Apache/php/php4apache2.dll"
>> > >
>> > > it doesn't work....
>> > >
>> > > If I add PHPIniDir setting like:
>> > >
>> > > AddType application/x-httpd-php .php .phtml
>> > > LoadModule php4_module
>> "E:/apps/gis/ms4w/Apache/php/php4apache2.dll"
>> > > PHPIniDir "E:/apps/gis/ms4w/apache/cgi-bin"
>> > >
>> > > it works but after zooming in for the first time, I get:
>> > >
>> > > "Error rendering map image:
>> > > A fatal error has occurred restoring your session.
>> > > Please restart the application"
>> > >
>> > > ...and after that additional some strange behaviours....
>> > >
>> > > Any help?
>> > >
>> > > thanks, dejan
>> > >
>> > > > -----Original Message-----
>> > > > From: Gambin Dejan
>> > > > Sent: Tuesday, May 02, 2006 2:31 PM
>> > > > To: 'chameleon at lists.maptools.org'
>> > > > Subject: Running php as Apache module
>> > > >
>> > > >
>> > > > Hi,
>> > > >
>> > > > I have tried running php as a module but I get:
>> > > >
>> > > > FATAL ERROR: Session save path () doesn't exist or is
>> not writable
>> > > > Notice: Undefined index: gszSessId in
>> > > > E:\Apps\gis\ms4w\apps\chameleon\htdocs\common\session\session.
>> > > > php on line 162
>> > > >
>> > > > I am using PHP 4.3.11 and Apache2 on Windows 2000 Server.
>> > Any help?
>> > > >
>> > > > thanks, dejan
>> > > >
>> > >
>> > > _______________________________________________
>> > > Chameleon mailing list
>> > > Chameleon at lists.maptools.org
>> > > http://lists.maptools.org/mailman/listinfo/chameleon
>> > >
>> > >
>> > > Disclaimer
>> > > **************************************************************
>> > > **********
>> > > Aan dit bericht kunnen geen rechten worden ontleend. Dit
>> bericht is
>> > > uitsluitend bestemd voor de geadresseerde. Als u dit bericht per
>> > > abuis hebt ontvangen, wordt u verzocht het te vernietigen en de
>> > > afzender te informeren. Wij adviseren u om bij twijfel over de
>> > > juistheid of de volledigheid van de mail contact met
>> afzender op te
>> > > nemen.
>> > >
>> > > This message shall not constitute any rights or obligations. This
>> > > message is intended solely for the addressee. If you have
>> received
>> > > this message in error, please delete it and notify the sender
>> > > immediately. When in doubt whether this message is correct or
>> > > complete, please contact the sender.
>> > > **************************************************************
>> > > **********
>> > >
>> > >
>> >
>> >
>> > Disclaimer
>> > **************************************************************
>> > **********
>> > Aan dit bericht kunnen geen rechten worden ontleend. Dit
>> > bericht is uitsluitend bestemd voor de geadresseerde. Als u
>> > dit bericht per abuis hebt ontvangen, wordt u verzocht het te
>> > vernietigen en de afzender te
>> > informeren. Wij adviseren u om bij twijfel over de juistheid of de
>> > volledigheid van de mail contact met afzender op te nemen.
>> >
>> > This message shall not constitute any rights or obligations.
>> > This message is intended solely for the addressee. If you
>> > have received this message in error, please delete it and
>> > notify the sender immediately. When in doubt whether this
>> > message is correct or complete, please contact the sender.
>> > **************************************************************
>> > **********
>> >
>> >
>>
>>
>> Disclaimer
>> **************************************************************
>> **********
>> Aan dit bericht kunnen geen rechten worden ontleend. Dit
>> bericht is uitsluitend bestemd voor de geadresseerde. Als u
>> dit bericht per abuis hebt ontvangen, wordt u verzocht het te
>> vernietigen en de afzender te
>> informeren. Wij adviseren u om bij twijfel over de juistheid of de
>> volledigheid van de mail contact met afzender op te nemen.
>>
>> This message shall not constitute any rights or obligations.
>> This message is intended solely for the addressee. If you
>> have received this message in error, please delete it and
>> notify the sender immediately. When in doubt whether this
>> message is correct or complete, please contact the sender.
>> **************************************************************
>> **********
>>
>>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
More information about the Chameleon
mailing list