2017-02-15 9 views
0

SOAPを特定のAPIに頻繁に呼び出すWebサイトがあります。このサイトは数ヶ月間正常に動作していましたが、SOAP機能は突然停止していましたが、「ホストに接続できません」というエラーが発生しました。SOAPクライアントが動作を停止しました

WSDLサービスが移動またはシャットダウンしませんでした。

SOAP-ERROR::WSDLの解析:(URL)からロードできませんでした。失敗したバージョン17. SOAPクライアントへのバージョン12からこのI更新のPlesk後

はまだ別のエラー今働いていないが、

$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)); 

どれ可能な解決策:外部エンティティ(URL)

をロードするためにこれは私のSOAP呼び出しているのですか?

EDIT : APIサーバーにDNSの問題があったため、APIへの接続を復元するにはどうすればよいですか?

+0

SOAPサーバーを削除したようです。またはそれを移動しました。または彼らはあなたをブロックしています。 – RiggsFolly

+0

サーバーがまだ存在していて、間違ったキーのエラーコードがあるため、私がブロックしているのではないかと疑います。 – user3186034

+0

質問のどこにでもそのエラー情報は表示されません。 – RiggsFolly

答えて

0

あなたのPHPサーバーは明らかに石鹸サーバーに手を差し伸べていません。これは役立つかもしれない:

  1. wgetの{URL}>ナノ(または同等の)
  2. page.txt page.txt:サービスが到達可能である場合

    • は、PHPサーバーから直接チェックしてみ

  • がサーバーを消費するために他のプログラムを使用してみてください、私はお勧めSoap Ui

  • PHPサーバでサービスURLをpingし、IPが解決されているかどうかを確認してください。

  • チェック、他のSOAPサービスが到達可能である場合、これはあなたが解決策を考え出す助けていない場合、あなたはそれを解決する他の人を助けるためにここに結果を投稿、this service

  • を使用することができます。

    +0

    あなたの手順に従います: – user3186034

    +0

    DNSの問題がある場合は、ドメインを使用しないで直接IPを試してください。 –

    関連する問題