如何在Windows服务器中使用Zend_Soap_Client

时间:2011-11-23 07:47:24

标签: php web-services zend-framework soap zend-soap

我将Zend框架下载到我的Windows服务器......

现在我尝试将它与此代码一起使用:

// generate secret auth token
require_once 'Zend/Soap/Client.php';

$soapClient = new Zend_Soap_Client('http://TheSite.com/webservice.php?wsdl');
$response = 0;
$response = $soapClient->authorise('KEY');


if($response){//we are authorised
    echo $response;
}

我得到了这个奇怪的致命错误:

  

致命错误:未捕获的SoapFault异常:[发件人]在D:\ inetpub \ vhosts \ gossipbingo.net \ httpdocs \ GossipApp \ tests \ vip-store \ Zend \ Soap \ Client.php中超出了超过30秒的最长执行时间: 995   堆栈跟踪:#0 D:\ inetpub \ vhosts \ gossipbingo.net \ httpdocs \ GossipApp \ tests \ vip-store \ Zend \ Soap \ Client.php(995):Zend_Soap_Client :: _ doRequest()#1 [内部函数]: Zend_Soap_Client-> _doRequest(对象(Zend_Soap_Client_Common),'_ doRequest(' _soapCall('authorize',Array,NULL,NULL,Array)#5 [内部f在D:\ inetpub \ vhosts \第995行的gossipbingo.net \ httpdocs \ GossipApp \ tests \ vip-store \ Zend \ Soap \ Client.php

1 个答案:

答案 0 :(得分:0)

尝试在Web浏览器中打开Web服务URL。你看到了回应吗?

如果没有,则表示您有一个错误的网址服务网址,或者您位于阻止请求的防火墙后面。

这对我来说似乎不是一个zend框架问题