Hi,

I can't see if the request object has numparams > 0 as it seems to crash the page as soon as I run the $request->loadparams();

I have checked out my apache logs and can;t see anything wrong in there - so I'm not sure whats causing this. When I insert a phpinfo(), I can definitely see the right parameters in the QUERY_STRING, I can therefore just request the parameters manually from the querystring and then build the request object using:

$request->setParameter($grabbed_param,$grabbed_value);

But this seems like it defeats the purpose a bit and it would be much more efficient if we cna figure out how to get loadparams() working.

What else do you need to know about my setup?

Thanks in advance

Stuart

Yewondwossen Assefa wrote:
Stuart,

I have run this example on windows without a problem. Is there anything set in the request object after the loadparams call (is $request->numparams == 0 ?) Normally the underlying code should get use the REQUEST_METHOD and the QUERY_STRING variables to parse the query string. I think phpinfo() should tell you the values of these parameters.

Later,


Stuart Eve wrote:
I posted this a couple of weeks ago but no replies so thought I would try again. I am still having this problem - and am now using 4.10.0-rc1

Any thoughts anyone?


Dear all

I am having a bit of trouble using the WxS phpMapscript wrapper. I am
trying this code as from the example page:

dl('php_mapscript.so');
$request = ms_newOwsRequestObj();
$request->loadparams();
ms_ioinstallstdouttobuffer();
$oMap = ms_newMapobj("mapserver/military.map");
$oMap->owsdispatch($request);
$contenttype = ms_iostripstdoutbuffercontenttype();
$buffer = ms_iogetstdoutbufferstring();
header('Content-type: application/xml');
echo $buffer;
ms_ioresethandlers();

However, all I get is the message (in Firefox) that the connection has
been reset to the server. After a bit of debug I found it was to do with
the $request->loadparams() call - by commenting that out and manually
setting the variables...

$request->setParameter("VeRsIoN","1.1.0");
$request->setParameter("SERVICE","WMS");
$request->setParameter("REQUEST","getcapabilities");

...I get a perfect getcapabilities response. I could I guess manually
request the variables from the querystring using php and set them, but
that seems a lot of work!

My URL looks like this
http://blah.blah.com/wms.php?SERVICE=WMS&VERSION=1.1.1&REQUEST=getcapabilities


I am using MapServer version 4.10.0-beta3

Anyone got any ideas or have experienced this?

Thanks

Stuart

Stuart Eve
L - P : Archaeology
[EMAIL PROTECTED]



Reply via email to