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
));
これらはどちらも役に立ちませんでしたが、それでもエラーが発生します。
何をすべきか考えていますか?