Я пытаюсь подключиться к каналу WSDL, он отлично работает с моей локальной машины (Windows), но не с веб-сервера (Linux). Когда я пытаюсь подключиться, я получаю эту ошибку:
Необработанное исключение SoapFault: [WSDL] SOAP-ERROR: Синтаксический анализ WSDL:
Не удалось загрузить с
‘http://services.clfdistribution.com:8080/CLFWebOrdering_Test/WebOrdering.asmx?WSDL‘
: не удалось загрузить внешнюю сущность
Я сравнил показания phpinfo с обеих машин, и кажется, что все совпадает, за исключением того, что рабочий (локальный ПК) — это PHP 5.5.36, а нерабочий (веб-сервер) — PHP 7.0.22.
Я пробовал различные исправления, которые нашел, но ничего не работает. Некоторые другие каналы работают, но не тот, к которому мне нужно подключиться.
У нас есть доступ к cPanel, но нет возможности редактировать конфигурацию PHP (хост — SiteGround).
Теперь это было решено — Siteground блокировал порт 8080, после того как это ограничение было снято, все работало нормально.
Других решений пока нет …