最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

SOAP Parsing WSDL: Couldn’t load

PHP 42浏览 0评论

今天上线一个接口项目,是用SOAP访问接口的,在本地和测试环境都没有问题

Soap错误信息

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://XXXXXX/TokenCreater.asmx?wsdl' : failed to load external entity "http://XXXXXX/TokenCreater.asmx?wsdl

第一确定对方服务器没有问题,我在本地和测试服务上访问都没有问题,这个表示,是线上服务器配置有问题
最后解决方法
在api文件最上面加入

libxml_disable_entity_loader(false);

测试发现没有问题

libxml_disable_entity_loader(true)作用是设置是否禁止从外部加载XML实体,设为true就是禁止,目的是防止XML注入攻击

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» SOAP Parsing WSDL: Couldn’t load
本文链接地址:https://www.phpsong.com/3381.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!