PHP - SOAP异常

1. Wrong Version

示例:

SoapFault Object
(
    [message:protected] => Wrong Version

排查:

在确认 client 和 server 版本一致的前提下,该错误一般是由于 server 端被调用的方法出现了异常中断(Notice, Warning, Fatal Error, 直接die输出)没有正常的 return 造成的

可使用下面两个方法监测服务端的输出
$client->__getLastResponse()
$client->__getLastResponseHeaders()


2. Error Fetching http / Fault occurred while processing.

示例:

SoapFault Object
(
    [message:protected] => Error Fetching http 

SoapFault Object
(
    [message:protected] => Fault occurred while processing.

排查:

client 与 server 的网络连接有问题 -- 检查网络
server 端的环境有问题 -- 重启环境

你可能感兴趣的:(PHP - SOAP异常)