結構SOAP接続が失敗の連続だったり。 デバッグ情報を得るのはとても重要。 で、SOAP接続時の例外処理の書き方について。 以下のように何も考えずにSOAPオブジェクトを作成すると、接続エラーの際に例外が発生し、SoapFaultオブジェクトが生成されるので、これをエラートラップでキャッチする。 try { $client = new SoapClient("xxx.wsdl"); $response = $client->XXXoperation(); } catch (SoapFault $soapFault) { //例外処理 echo $soapFault->getCode().":".$soapFault->getMessage(); } インラインでエラー処理したいときは、SoapClient生成時にexceptionsオプションを指定し、エラー判定はis_soap_fault