PHP SoapClient创建错误:";命名空间不能与封闭架构匹配;
我在尝试创建SoapClient对象时遇到“命名空间不能与封闭架构匹配”错误。代码很简单:PHP SoapClient创建错误:";命名空间不能与封闭架构匹配;,php,soap,soap-client,Php,Soap,Soap Client,我在尝试创建SoapClient对象时遇到“命名空间不能与封闭架构匹配”错误。代码很简单: <?php $client = new \SoapClient('http://www.server.com/Service?wsdl'); 我不确定WSDL是什么样子的,所以很难判断是否可以避免错误。但是,您可以切换到使用非WSDL模式创建SoapClient: $client = new SoapClient(null, array('location' => "http://local
<?php $client = new \SoapClient('http://www.server.com/Service?wsdl');
我不确定WSDL是什么样子的,所以很难判断是否可以避免错误。但是,您可以切换到使用非WSDL模式创建SoapClient
:
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
'uri' => "http://test-uri/"));
其中location
和uri
描述为:
一系列选项。如果在
WSDL模式,此参数是可选的。
如果在非WSDL模式下工作,则
必须设置位置和uri选项,
其中location是要请求的URL
uri是
SOAP服务
资料来源: