我用PHP编写了Web服务。它已经工作了几个星期。今天我不得不将我的SOAP客户端更改为非WSDL格式,在进行以下更改后,我收到了这个恼人的错误:
程序'FUNCTIONNAME'不存在
我的代码:
//$client = new SoapClient("STWebServiceWSDL.wsdl", array('trace' => 1));
//This is working, but why, non wsdl below not working
$client = new SoapClient(null, array('location' => "https://mysite.com/STserver.php",
'uri' => "https://mysite.com/STserver.php",
'trace'=>1));
请帮助,我在网上找不到任何解决方案。
我的SOAP服务器是这样的:
$server = new SoapServer("STWebServiceWSDL.wsdl");