不使用proxy可以正确调用
<?php
require_once("nusoap/lib/nusoap.php"); $client = new soapclientcn('http://localhost:8080/downloadserver/x.php?wsdl',true);
$parameters=array(' ................... 1');$str=$client->call('hello',$parameters);
if (!$err=$client->getError()) {
     echo " 程序返回 :",$str;
} else {
     echo " 错误 :",$err;
}
?>//这里可以正确调用,但是注意soapclientcn,原来是soapclient,改名以后才可以用,我是IIS6+php;但我同事使用apache,就不用改直接可以用;包括下面的例子,他那边也没问题我这里使用proxy就有问题
<?php
require_once("nusoap/lib/nusoap.php"); $client = new soapclientcn('http://localhost:8080/downloadserver/x.php?wsdl',true);$proxy=$client->getProxy(); // 创建代理对象 (soap_proxy 类 )$str=$proxy->hello('..1'); // 直接调用 WEB 服务if (!$err=$client->getError()) {
     echo " 程序返回 :",$str;
} else {
     echo " 错误 :",$err;
}
?>
提示:Warning: SoapClient::SoapClient(D:\My Project\PHP\DownloadServer) [function.SoapClient-SoapClient]: failed to open stream: Permission denied in D:\My Project\PHP\DownloadServer\nusoap\lib\nusoap.php(6985) : eval()'d code on line 1Warning: SoapClient::SoapClient() [function.SoapClient-SoapClient]: I/O warning : failed to load external entity "D:\My