1

我正在尝试通过 SSL 在 PHP 中进行 SOAP 调用,但出现错误:

SOAP 错误:解析 WSDL:无法从“ https://mydomain.com/report ”加载:无法加载外部实体“ https://mydomain.com/report

我在网上阅读了一些东西并尝试使用以下方法解决它:
1. 将 ssleay32.dll 和 libeay32.dll 复制到您的 windows system32 目录并在 php.ini 中取消注释 extension=php_openssl.dll (如此处所建议) 2. 添加以下
代码SoapClient 实例(此处建议):

$context = stream_context_create(array(
    'ssl' => array(
        'verify_peer' => false,
        'allow_self_signed' => true
    )
));

$client  = new SoapClient(null, array( 
    'location' => 'https://...',
    'uri' => '...', 
    'stream_context' => $context
));

这两个都没有帮助,我仍然得到错误。
知道该怎么做吗?

4

0 回答 0