У меня есть веб-сервис, доступ к которому я хочу получить через SOAP.Но я получаю SOAP-ОШИБКУ:
Exception caught: SOAP-ERROR: Parsing WSDL: Couldn´t load from 'http://127.0.0.1:9999/info?wsdl' : failed to load external entity "http://127.0.0.1:9999/info?wsdl"
Если я вручную введу URL http://127.0.0.1:9999/info?wsdl в браузере, я смогу увидеть сгенерированный файл XML.
Почему я не могу загрузить его с помощью SOAP?
Я загружаю URL с помощью SOAP в PHP следующим образом:
$ soap = new SoapClient ("http://127.0.0.1:9999/info?wsdl", array ("trace" => TRUE));
Что я пропустил?
РЕДАКТИРОВАТЬ Установка версии SOAP на 1.1 НЕ заставляет ее работать:
$soap = new SoapClient("http://127.0.0.1:9999/info?wsdl", array("trace" => TRUE, "soap_version" => SOAP_1_1));
РЕДАКТИРОВАТЬ 2: У меня это работает как на Windows, так и на Ubuntu, но не на CentOS 6. Что-то с CentOS 6 делает PHP: s SoapClient не работающим?Версия PHP, которую я использую на компьютере с CentOS 6, - 5.3.3 с (конечно) поддержкой PHP в PHP.