Van egy webhelyem, amely gyakran indít SOAP-hívásokat egy adott API-hoz. A webhely néhány hónapig jól működött, azonban a SOAP funkció hirtelen leállt minden ismert ok nélkül, a hiba a következő volt: "Nem lehet csatlakozni a gazdagéphez".
A WSDL szolgáltatás nem költözött el vagy nem állt le.
Ezt követően frissítettem a plesk-et a 12-es verzióról a 17-es verzióra. A SOAP kliens továbbra sem működik, de most más a hiba:
SOAP-HIBA: WSDL elemzése: Nem sikerült betölteni innen (URL): nem sikerült betölteni a külső entitást (URL)
Ez az én SZAPPAN hívásom:
$opts = array('http'=>array('user_agent' => 'PHPSoapClient'));
$context = stream_context_create($opts);
libxml_disable_entity_loader(false);
$client = new SoapClient($url,array('stream_context' => $context,'cache_wsdl' => WSDL_CACHE_NONE));
Lehetséges megoldások?
SZERKESZTÉS: Új információk érkeztek, így az API-kiszolgálón DNS-problémák lépett fel. Hogyan tudom visszaállítani a kapcsolatot az API-val?