欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://aaa.com.cn:444/dws/dhcpoperations.asmx?wsdl' : failed to load external entity "https://aaa.com.cn:444/dws/dhcpoperations.asmx?wsdl" 有大用

见  /node-admin/18741  有大用 有大大用



Fatal error:Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://xxxx.com/MXSE_beta.wsdl'
   

各种搜索后,我们来一一排查各种方案。

首先打印一下接口,看能否正常访问

echo file_get_contents($wsdl);
die();
   

接着排查一下 PHP 的 openssl 扩展是否开启,查看 php.ini 如下配置,去掉前边的 ; 即可。

;extension=php_openssl.dll
   

最后方案也可尝试一下,就是在调用 api 文件的开头处,添加如下代码

libxml_disable_entity_loader(false);
   

禁止从外部加载XML实体,设为true就是禁止,目的是防止XML注入攻击。


来自  http://yangjunwei.com/4104.html


普通分类: