2011-07-27 11 views
7

Konwertuję stary kod, który używa NuSoap do PHP Soap Library. Ale metoda getError w NuSOAP PHP nie wydaje się istnieć w PHP Soap libary i otrzymuję ten błąd:NuSoap vs PHP Soap Library. Gdzie jest getError?

Fatal error: Uncaught SoapFault exception: 
[Client] Function ("getError") is not a valid method for this service in index.php:33 
Stack trace: #0 index.php(33): SoapClient->__call('getError', Array) #1 index.php(33): 
SoapClient->getError() #2 index.php(63): pay() #3 {main} thrown in /homeindex.php on line 33 

Tu jest mój kodu:

<?php 
    $client = new SoapClient('my soap server'); 
    $err = $client->getError(); 
?> 

Jak mam się dostać błąd w bibliotece PHP mydło?

+0

miałem ten problem i kiedy zmieniłem SoapClient() na nusoap_client(), To rozwiązało. – RedFlow

Odpowiedz

4
<?php 
    $client = new SoapClient('my soap server'); 
    $err = $client->soapCall($somfunctioname,$arrofargs); 

?> 

Jeśli istnieje jakikolwiek błąd to z soapCall .it zwraca instancję SoapFault(), gdzie można rejestrować errorCode opis tak .. na

http://www.php.net/manual/en/soapclient.soapcall.php

+0

Czy chodziło Ci o '$ err = $ client -> __ soapCall ($ somfunc, ...'? –