0
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('soap.wsdl_cache_ttl', '0');
ini_set('max_execution_time', 123456);
ini_set("default_socket_timeout", 100);

$client = new SoapClient( 'http://#########:9999/CardExternalService.svc?wsdl', array( 'soap_version' => SOAP_1_2, 'trace' => 1, 'local_cert' => 'something.pem' ) );

try {
    $client ->__soapCall( 'getFullCardData', array( 'CardUniqueID, EndClientData' ) );
} catch ( Exception $e ) {
    echo $e->getMessage();
}

当我执行函数时,apache 会宕机。我不知道会发生什么,我尝试了 nusoap、native one、WSO2,但结果相同。php 做除了证书请求之外的所有事情。我什至不知道如何解释。我看不到任何错误。

Warning:  SoapClient::SoapClient() [<a href='soapclient.soapclient'>soapclient.soapclient</a>]: I/O warning : failed to load external entity &quot;http://########:9999/CardExternalService.svc?wsdl&quot; in C:\\wamp\\www\\Soap\\index.php on line 9

Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://########:9999//CardExternalService.svc?wsdl' : failed to load external entity "http://########:9999/CardExternalService.svc?wsdl"\n in C:\\wamp\\www\\Soap\\index.php on line 9

我认为这是最后一个词干,当我尝试 nusoap 时,出现了肥皂版本问题(文本/xml 和文本/soap+xml),5.3 已经不支持 wso2。本机客户端做所有事情,但在最后一步,apache downs。zend客户端无法使用,因为我的Core是旧的并且有版本不平衡..

任何形式的帮助,将不胜感激......

PS。他们获得了带有 .NET WPF 服务的 microsoft IIS 服务器,我尝试与 CentOS、apache、PHP 5.2 进行通信

4

0 回答 0