查看文章 |
NuSoap中 在php5.2.2不能正常使用的解决方案(LOOKS LIKE WE GOT NO XML DOCUMENT)
2007-05-29 11:14
Author: bity (m_buffer)at(163dotcom) 仅针对php 5.2.2 这是由于php 5.2.2新的bug造成的。 原因是由于php 5.2.2中,$HTTP_RAW_POST_DATA无法正常的赋值,因此会导致XMLRPC服务无法获取客户端提交的数据。 将服务端代码中调用service的部分做如下修改: CODE:
if (phpversion()=="5.2.2") $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");
$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
$soap->service($HTTP_RAW_POST_DATA);
|
最近读者:

