肥皂客户停止工作



我有一个网站,该网站经常向特定API进行肥皂调用。该站点工作正常几个月,但是肥皂功能突然停止工作,没有任何已知原因,错误是"无法连接到主机"。

WSDL服务尚未移动或关闭。

之后,我将Plesk从版本12更新为版本17。

SOAP-ERROR:解析WSDL:无法从(URL)加载:无法加载外部实体(url)

这是我的肥皂电话:

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

任何可能的解决方案?

编辑:新信息进来了,因此API服务器存在DNS问题,如何还原与API的连接?

您的PHP服务器显然没有伸出SOAP服务器。这可能会有所帮助:

  • 如果可以到达服务,请直接从PHP服务器检查:

    1. wget {url}> page.txt
    2. nano(或等效)page.txt
  • 尝试使用其他程序消耗服务器,我建议SOAP UI

  • 在PHP服务器上尝试使用服务URL并查看IP是否已解决。

  • 检查是否可以到达任何其他肥皂服务,您可以使用此服务

如果这不能帮助您提出解决方案,请在此处发布结果以帮助其他人解决该问题。

相关内容

  • 没有找到相关文章

最新更新