2011-08-26 3 views
1

웹 서비스를 사용하여 한 서버에서 다른 서버로 우편을 발송합니다. xmlrpc_server :: 서비스를 : 나는 그것의 작업을 잘하지만,이XML-RPC : xmlrpc_server :: service : 응답이 완전히 생성되기 전에 이미 HTTP 헤더가 전송되었습니다.

XML-RPC와 같은 때로는 웹 서비스를 받고 오류 웹 서비스 코드를 사용하고 HTTP 응답이 완전히 생성되기 전에 이미 전송 헤더를

더 많은 파일 요청 파일이 발송되지 않습니다. 이 문제를 해결하려고했지만 해결할 수 없었습니다. 어떻게 이것을 달성 할 수 있을까요? 여기 내 코드입니다 :

$arg  = array(
    new xmlrpcval($result->Customer, "string"), 
    new xmlrpcval($result->JID, "string"), 
    new xmlrpcval($result->AID,"string"), 
    new xmlrpcval($fileSize,"string") 
); 
$server = new xmlrpc_client($fileName, $ip, $port); 
$message = new xmlrpcmsg('sendArticleDetails', $arg); 
$res  = $server->send($message); 

답변

0

나는 당신이 두 가지 이유가있을 수 위의 메시지가 발생합니다 http://sourceforge.net/projects/phpxmlrpc/

에서 XMLRPC를 사용한다고 가정 :

어떤 출력이 전에 만든되었습니다)

위 코드를 게시하십시오. echo 또는 print() 메시지 (if 문 내부에있을 수 있음) 또는 오류 메시지 일 수 있습니다.)

는 가정하기 전에 코드() 헤더에) 명시 적으로 호출

B (php.ini 파일에서 display_errors를 설정을 확인)

토르스텐

관련 문제