在windows下测试完全正常的PHP接收数据功能,放到linux下面就出现问题了,请高手指点,谢谢!
       
目前我要实现php接收数据写入xml,然后读取解析xml再进行相关操作,我现在有了以下3个方法,
这3种在windows下都是正常接收数据的,而在linux下就是不行。。   
          1// $data=$HTTP_RAW_POST_DATA; //SyncOrderRelationReq xml信息
 2// $data=$GLOBALS['HTTP_RAW_POST_DATA'];
 3//  $data=file_get_contents("php://input");
程序代码为:
//$data=$HTTP_RAW_POST_DATA; //SyncOrderRelationReq xml信息
$data=$GLOBALS['HTTP_RAW_POST_DATA'];
//$data=file_get_contents("php://input");
//echo $data;
writeFile("1.txt",$data);
$parser=xml_parser_create(); 
xml_set_element_handler($parser,"startElement","endElement"); 
xml_set_character_data_handler($parser,"characterData"); 
xml_parse($parser,$data,true); 
xml_parser_free($parser);