php, soap, SOAP-ERROR: Parsing WSDL

у меня есть данный код

try{
    $SoapClientOCR = new SoapClient (
    "http://www.ocrwebservice.com/services/OCRWebService.asmx?WSDL"
    array(
        "trace"=>1,
        "exceptions"=>1
    )
);

}catch (Exception $e){
    echo $e;
}
exit;

Но я получаю ошибку

SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://www.ocrwebservice.com/services/OCRWebService.asmx?WSDL' : failed to load external entity "https://www.ocrwebservice.com/services/OCRWebService.asmx?WSDL"

Подскажите, что не так и как реализовать код чтобы работало

в php ini я включил

extension=php_openssl.dll
extension=php_curl.dll
extension=php_xmlrpc.dll

все таже ошибка


Ответы (1 шт):

Автор решения: Daniel Protopopov

Я без проблем загрузил и создал SoapClient на сервере OpenServer v5.2.2 с PHP 7.2, с расширениями XML, XSL, SimpleXML, SOAP, XMLRPC, XMLReader, XMLWriter и др., используя ваш код:

<?php

try{
    $SoapClientOCR = new SoapClient (
    "http://www.ocrwebservice.com/services/OCRWebService.asmx?WSDL",
    array(
        "trace"=>1,
        "exceptions"=>1
    ));
    echo 'Successfully loaded SOAP' . PHP_EOL;
}catch (Exception $e){
    echo $e;
}
→ Ссылка