ID: 41293
Updated by: [EMAIL PROTECTED]
Reported By: jerome at rainstormconsulting dot com
-Status: Open
+Status: Verified
Bug Type: HTTP related
Operating System: linux (centos or ubuntu)
PHP Version: 5.2.2
New Comment:
Only happens with RPC stuff. (soap / xml-rpc /..).
php://input is not affected.
Previous Comments:
------------------------------------------------------------------------
[2007-05-04 19:50:32] jerome at rainstormconsulting dot com
Description:
------------
PHP 5.2.2 fails to ever have $HTTP_RAW_POST_DATA set despite the ini
setting to being On
Reproduce code:
---------------
Server:
<?php
$server = new SoapServer('myservice.wsdl');
$server->setClass('MyService');
$server->handle();
client:
<?php
$client = new SoapClient('myservice.wsdl', array('trace' => 1,
'exceptions' => 1));
try {
$client->doSomething();
}
catch(SoapFault $e) {
print 'Service failure, error message: '.$e->faultstring;
}
Expected result:
----------------
This should proceed with no problems, an already working service setup
in a web application, functioning on both PHP 5.1.6 and PHP 5.2.1 with
no issues at all. Should produce no error.
Actual result:
--------------
Service failure, error message: Bad Request. Can't find
HTTP_RAW_POST_DATA
You USUALLY only see this if you access the server file (say
xmlrpc.php) directly without posting any data.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=41293&edit=1