2012-01-11 3 views
0

개발 환경에서 php nusoap getProxy() (http://sourceforge.net/projects/nusoap/) 호출로 개발 webservice (훌륭하게)가 객체를 반환하는 이유는 무엇입니까? , 프로덕션 환경에서 NULL을 반환합니까? 또한 개발 컴퓨터에서 프로덕션 웹 서비스에 대한 호출을 할 수 있습니다 (그러나 프로덕션 시스템에서 프로덕션 웹 서비스로 호출 할 수는 없습니다).PHP SOAP 호출이 개발 중에는 있지만 생산 중이 아닙니다.

우리는 IIS, 워드 프레스의 동일한 버전, 동일한 플러그인, PHP의 동일한 버전, 동일한 소스 코드를 사용하고 있습니다 :

$this->client = new nusoap_client(SPLENDID, true, false, false, false, false, 0, 30, ''); 
$proxy = $this->client->getProxy(); // getype($proxy) returns object in development 
        //and NULL in production 

난 당신이 아마 정확한 문제를 정확하게 파악 할 수없는 것을 이해를 , 그러나 어떤 조언이나 조언도 크게 감사 할 것입니다.

+0

'$ msg = $ this-> client-> getError();' –

+0

IIS 사이트의 컨텍스트에서 실행되는 PHP가 화려한 WSDL을 호출하여 다운로드 할 수없는 경우가 있습니다 . 프로덕션 서버에서 PHP의 해당 URL에 액세스 할 수 있는지 확인하고자 할 수 있습니다. –

+0

프로덕션 서버에서 URL에 액세스 할 수 있으므로 문제가 될 수 없습니다. – ptabatt

답변

0

IIS 서버 설정 때문입니다. 나는 닷넷 헬퍼를 만들었는데, 그것은 결국 오류를 말해 주었다.