我使用Wsdl2PhpGenerator创建我的soap客户端; PHP v5.4运行良好,但现在我已升级到PHP 7我收到错误:
未捕获的SoapFault:SOAP-ERROR:解析WSDL:无法从' https://sussexbedcentre.retailsystem.net/services/v2/GetCatalog.asmx?WSDL'加载:无法加载外部实体
我试过了:
还有什么想法我还可以尝试深究这个问题吗?
代码I使用的是:
$cert = 'rs_ssl.pem';
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'https://sussexbedcentre.retailsystem.net/services/v2/GetCatalog.asmx?WSDL',
'outputDir' => 'soapclass/',
'soapClientOptions' => array(
'local_cert' => $cert,
'passphrase' => '*******',
'connection_timeout' => 60,
'trace' => 1,
'soap_version' => SOAP_1_2
)
))
);
如果我使用相同的代码切换回PHP 5.4,它可以正常工作。
谢谢!