亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 升級到PHP 5.2.2之后XMLRPC的問題解決方法($HTTP_RAW_POST_DATA異常) [打印本頁]

作者: 夜貓子    時(shí)間: 2007-05-21 20:02
標(biāo)題: 升級到PHP 5.2.2之后XMLRPC的問題解決方法($HTTP_RAW_POST_DATA異常)
昨晚升級把php從5.2.1升級到了5.2.2,然后發(fā)現(xiàn)XMLRPC服務(wù)不正常
常見的XMLRPC庫(phpxmlrpc和pear::xmlrpc)的代碼中,獲取客戶端提交的代碼都類似于:

  1. if ($data === null)
  2. {
  3.     $data = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
  4. }
復(fù)制代碼

由于php 5.2.2中,$HTTP_RAW_POST_DATA無法正常的賦值,因此會(huì)導(dǎo)致XMLRPC服務(wù)無法獲取客戶端提交的數(shù)據(jù)

解決辦法是添加一段代碼

  1. if (phpversion()=="5.2.2") $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");
復(fù)制代碼


今天被這個(gè)問題搞慘了,其它使用XMLRPC庫的兄弟們小心點(diǎn)
作者: james.liu    時(shí)間: 2007-05-22 08:44
moden cat




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2