У меня проблема с SoapClient и PHP 7.0 для разбора wsdl.
Я получаю эту ошибку:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://ws.ocasa.com/testecommerce/service.asmx?wsdl' : failed to load external entity "https://ws.ocasa.com/testecommerce/service.asmx?wsdl"
Если вы поместите этот URL-адрес в браузер, вы увидите SOAP, а также в SoapUI он работает нормально.
Я использую laravel 5.4, и мой код:
$client = new \SoapClient('https://ws.ocasa.com/testecommerce/service.asmx?wsdl',
['soap_version'=>SOAP_1_2]);
Я заметил, что этот сайт находится под SSL TLS 1.0. Если я изменю PHP на 5.6, он отлично работает, но с PHP 7.0 он не работает.
Если я перейду на этот другой WSDL:
https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL
Все работает нормально.
Спасибо