2016-06-17 2 views
0
This XML file does not appear to have any style information associated with it. The document tree is shown below. 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
<SOAP-ENV:Body> 
<SOAP-ENV:Fault> 
<faultcode>WSDL</faultcode> 
<faultstring> 
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://vmeste.uz/sites/all/modules/akfk/pruebas/soap-pruebas.wsdl' : failed to load external entity "https://vmeste.uz/sites/all/modules/akfk/pruebas/soap-pruebas.wsdl" 
</faultstring> 
</SOAP-ENV:Fault> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

wdsホスティングにWebサイトを削除した後、このエラーは、すべてが古いホスティングに働いたが、今私はこのバグを修正することはできません、私はextension=php_openssl.dllを有効にしようとした、など警告:SoapServer :: SoapServer():外部エンティティ "https://.../soap-pruebas.wsdl"を読み込めませんでした。

extension=php_curl.dll 
extension=php_xmlrpc.dll 

、私は、サーバーのホストファイルで、このWSDLファイルが、変更なしに指摘しています。どんな助けもありがたい。私はもう考えていない。必要であれば、これは私のSoapServerコード

function _kfk_make_transaction() 
{ 
    global $base_url; 

    $path_mod = $base_url . '/' . drupal_get_path('module', 'akfk'); 

    $options = array(
     'soap_version' => SOAP_1_1, 
     'cache_wsdl' => WSDL_CACHE_NONE 
    ); 

    $server = new SoapServer($path_mod . '/pruebas/soap-pruebas.wsdl', $options); 
    $server->setClass('MyAPI'); 
    $server->handle(); 

    die(); 
} 

あるのphp-5.3.3

答えて

0

の新しいホストのバージョンでそれを指すように忘れてしまった私は、5.5にPHPのバージョンを増加させたが、それは助けにはなりませんでした。私の場合、解決策は静的にwsdlファイルへのパスを与えることでした(誰かがそのような問題に直面する場合)

関連する問題