当前位置: 首页 > 知识库问答 >
问题:

什么是SOAP错误WSDL错误的正确解决方案?

段干弘毅
2023-03-14

我在尝试连接magento v2时遇到此错误。0.2 SOAP API。

我正在本地主机上运行

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://127.0.0.1/cms_framework/Magento-CE-2.0.2/soap?wsdl' : 
failed to load external entity "http://127.0.0.1/cms_framework/Magento-CE-2.0.2/soap?wsdl" in /var/www/html/upwork/ci_api_work/api/application/libraries/magentoapi.php:37 Stack trace: 
#0 /var/www/html/upwork/ci_api_work/api/application/libraries/magentoapi.php(37): SoapClient->SoapClient('http://127.0.0....') 
#1 /var/www/html/upwork/ci_api_work/api/system/core/Loader.php(1011): magentoapi->__construct() 
#2 /var/www/html/upwork/ci_api_work/api/system/core/Loader.php(888): CI_Loader->_ci_init_class('magentoapi', '', NULL, NULL) 
#3 /var/www/html/upwork/ci_api_work/api/system/core/Loader.php(138): CI_Loader->_ci_load_class('magentoapi', NULL, NULL) 
#4 /var/www/html/upwork/ci_api_work/api/application/controllers/magento.php(11): CI_Loader->library('magentoapi') 
#5 /var/www/html/upwork/ci_api_work/api/application/controllers/magento.php(23): magento->connect() 
#6 [internal in /var/www/html/upwork/ci_api_work/api/application/libraries/magentoapi.php on line 37

我尝试了大多数解决方案,但没有一个奏效。

  1. 安装SOAP
  2. ssl存在于php.ini文件
  3. 在文件中获取内容不返回任何内容

共有1个答案

澹台蕴藉
2023-03-14

这对我有帮助:

$opts = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);

$options = array (
    'encoding' => 'UTF-8',
    'verifypeer' => false,
    'verifyhost' => false,
    'soap_version' => SOAP_1_2,
    'trace' => 1,
    'exceptions' => 1,
    'connection_timeout' => 180,
    'stream_context' => stream_context_create($opts),
    'cache_wsdl' => WSDL_CACHE_NONE,
    //'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 1
);

$client = new SoapClient($yourServer, $options);
 类似资料:
  • 问题内容: 我有一些代码,执行时会抛出NoReverseMatch,说: 这是什么意思,我该怎么办? 问题答案: 该NoReverseMatch错误是说,Django中找不到你在任何已安装的应用程序网址提供的URL匹配的URL模式。 当无法根据提供的参数识别URLconf中的匹配URL时,django.core.urlresolvers会引发NoReverseMatch异常。 要开始调试它,你需要

  • 让我画出场景以便更好地理解&以我的理解 我手上的东西 web url() 2个WSDL链接 ==>https:.../schemas/informationservice.wsdl ==>https:.../schemas/orderuploadservice.wsdl 过程“请求的MethodRequest”不存在。 函数“请求的方法”不存在。 参见输出 或者有时(通过注释一些其他选项或修改ur

  • 问题内容: 什么是python中的“错误魔术数字” ImportError,如何解决? 我在网上可以找到的唯一东西表明,这是由于编译.py-> .pyc文件,然后尝试将其与错误版本的python一起使用而引起的。但是,就我而言,该文件有时可以很好地导入,而其他时候则不能,并且我不确定为什么。 python在回溯中提供的信息不是特别有用(这就是为什么我在这里询问…的原因),但是在这里它是有帮助的:

  • 问题内容: 我一直在使用spring-webflux进行一些研究,我想了解使用路由器功能处理错误的正确方法。 我创建了一个小项目来测试几个场景,并且我希望获得有关它的反馈,并查看其他人在做什么。 到目前为止,我在做什么。 提供以下路由功能: 我已经在我的处理程序上执行了 它们是我的错误处理程序: 这是完整的示例存储库: https://github.com/LearningByExample/re

  • 问题内容: 什么是python中的“错误的魔术数字” ,如何解决? 我只能在网上找到的唯一东西表明,这是由于编译文件,然后尝试将其与错误版本的python一起使用而引起的。但是,就我而言,该文件似乎有时可以很好地导入,而其他时候则不能,并且我不确定为什么。 python在回溯中提供的信息并不是特别有用(这就是为什么我在这里询问…的原因),但在这里是有帮助的: 问题答案: 幻数来自UNIX类型的系统

  • 我正在使用带有knex javascript库的postgres来构建我的sql查询。我想要处理所有从postgres服务器抛出的错误,所以我想要这样做的方式是通过检查抛出错误的类型。 有没有办法处理这样的错误?