在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);
目前我要实现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);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货