外部 wsdl 不是在 magento 中加载,而是在核心 PHP 中加载


External wsdl is not loading in magento but its loading in core php

这在核心php中工作正常,但在洋红色中则不然。

$party_payment = new SoapClient('https://test.com/test.asmx?wsdl',array("trace" => 1, "exceptions" => 0));

最近两天,我找到了解决方案和原因,但没有运气。

也尝试了此链接

以下错误即将到来

<br />
<b>Fatal error</b>:  SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://test.com/test.asmx?wsdl' : failed to load external entity &quot;https://test.com/test.asmx?wsdl&quot;
 in <b>E:'xampp'htdocs'magento'app'code'local'Namespace'Module'Model'Module.php</b> on line <b>9</b><br />

我在使用 XAMPP 的 2 周之前遇到了同样的问题。也许你还没有启用openssl php-module。

您尝试通过https获取资源,这仅在激活openssl支持时才有效。

您可以尝试在没有 SSL 的情况下进行访问。