Just replying to my own post with the solution/workaround we found.
 
loadParams() looks for the query string in the CGI enviroment variables and 
parses them to fill the OWSRequest object. Now, for whatever reason our FastCGI 
setup didn't have the expected parameters and this was causing the process to 
die as explained in 
http://mapserver.org/ogc/mapscript.html#use-in-non-cgi-environments-mod-php-etc.
 
So we are now just parsing the query string and manually filling the Request 
object.
 
__________________________________
Keith Moss
Satellite Remote Sensing Services
Information Access Division
Landgate
65 Brockway Road, FLOREAT WA 6014
PO Box 741 Wembley WA 6913
Ph. (08) 9387 0332 | Fx. (08) 9383 7142
keith.m...@landgate.wa.gov.au
www.landgate.wa.gov.au

________________________________

From: mapserver-users-boun...@lists.osgeo.org on behalf of Keith Moss
Sent: Tue 19/05/2009 13:12
To: mapserver-users@lists.osgeo.org
Subject: [mapserver-users] FastCGI & PHP MapScript Problem


Hi all,
 
I've run into a problem with running PHP MapScript and FastCGI on a development 
server I've been setting up. It's a Windows Server 2003 box with IIS6 and I've 
installed MapServer 5.4 and PHP 5.2.9. I obtained the necessary dlls for PHP 
MapScript from the MS4W MapServer 5.4.0rc2 release. The FastCGI install is 
version 1.0 from iis.net.
 
I tested the basic install before adding FastCGI and everything worked properly 
in my test file (a GetCapabilities request on a simple one image mapfile). I 
couldn't find any IIS-specific install instructions for FastCGI so I attempted 
to adapt the instructions given here for Apache: 
http://www.maptools.org/ms4w/index.phtml?page=README_INSTALL.html#f-fastcgi
 
Running the GetCapabilities request again throws me the following 500 error:
 

FastCGI Error

The FastCGI Handler was unable to process the request. 
________________________________


Error Details:

*       The FastCGI process exited unexpectedly 
*       Error Number: -2147467259 (0x80004005). 
*       Error Description: Unspecified error 


HTTP Error 500 - Server Error.
Internet Information Services (IIS)


 

I've reduced the problem to a simple test case that creates a request object 
and initialises it.

<?php
$request = ms_newowsrequestobj();
$request->loadparams();
?>

The loadparams() call is the source of the problem but I've been completely 
unable to find a solution.

So far this is the only piece of code I can find that will cause the error. All 
other normal PHP operations and MapScript code that I've tried work without 
issue

This one has me quite stumped, any help would be much appreciated.

cheers

__________________________________
Keith Moss
Satellite Remote Sensing Services
Landgate
65 Brockway Road, FLOREAT WA 6014
PO Box 741 Wembley WA 6913
Ph. (08) 9387 0332 | Fx. (08) 9383 7142
keith.m...@landgate.wa.gov.au
www.landgate.wa.gov.au

This e-mail and any files transmitted with it are intended only for the use of 
the addressee(s). It may contain information that is confidential and 
privileged, in which case neither is intended to be waived or lost by mistaken 
delivery to you. If you are not an intended recipient, any use, interference 
with, disclosure, distribution or copying of this material is unauthorised and 
prohibited. If you receive this e-mail in error, please notify the sender by 
return e-mail and delete the message and any attachments from your system. 
Unless specifically indicated, this e-mail does not constitute formal advice or 
commitment by the sender or the Western Australian Land Information Authority 
(Landgate). Information in this message not relating to the official business 
of Landgate shall be understood as neither given nor endorsed by it. It is your 
responsibility to check any attachments for viruses and defects before opening 
or sending them on. Landgate's liability is limited to re-supplying affected 
attachments. 

 

 

 

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to