代码之家  ›  专栏  ›  技术社区  ›  hizbul25

SOAP错误:无法加载外部实体

  •  0
  • hizbul25  · 技术社区  · 6 年前

    我用的是汤和以下代码:

    try{
        $opts = array(
            'http' => array(
                'user_agent' => 'PHPSoapClient'
            )
        );
        $context = stream_context_create($opts);
        $wsdlUrl = 'https://someurl.com/index.php/api/v2_soap?wsdl';
    
        $soapClientOptions = array(
            'stream_context' => $context,
            'cache_wsdl' => WSDL_CACHE_NONE,
        );
    
        $soapClient = new SoapClient($wsdlUrl, $soapClientOptions);
        $sessionId = $soapClient->login('test', 'pass123'); 
    
        print_r($sessionId);exit;
    
    
    }
    catch(SoapFault $ex){
        print_r($ex->getMessage());
    }
    catch(Exception $ex) {
        print_r($ex->getMessage());
    }
    

    SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://someurl.com/index.php/api/v2_soap?wsdl=1' : failed to load external entity "https://someurl.com/index.php/api/v2_soap?wsdl=1"
    

    N、 bphp版本是7.0&magento 1.9.4.0

    寻找解决方案。

    0 回复  |  直到 6 年前