1

PHP over SSL で SOAP 呼び出しを行おうとしていますが、エラーが発生します。

SOAP-ERROR: 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