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 down。我不知道会发生什么,我尝试了nusoap,原生的,WSO2但结果相同。 php除了证书请求之外还可以执我甚至不知道如何解释。我看不出任何错误。
Warning: SoapClient::SoapClient() [<a href='soapclient.soapclient'>soapclient.soapclient</a>]: I/O warning : failed to load external entity "http://########:9999/CardExternalService.svc?wsdl" 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时,有一个soap版本问题,(text / xml&amp; text / soap + xml),wso2已经不支持5.3。本机客户端做了一切,但最后一步,apache下降。 zend客户端无法使用,因为我的Core是旧的,并且版本不平衡..
任何形式的帮助,将不胜感激......
PS。他们使用.NET WPF服务获得了微软IIS服务器,我尝试与CentOS,apache,PHP 5.2进行通信