Failed to load external entity
Ich versuche mich zu integrieren fedex API und immer diese Fehlermeldung .
Warnung: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "../wsdl/RateService_v13.wsdl - " in test.php auf der Linie 12
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn ' T load from '../wsdl/RateService_v13.wsdl' in D:\wamp\www\fedexapi\AddressValidationService_v4_php\php\AddressValidationWebServiceClient\rate_test.php:12 Stack trace: #0 D:\wamp\www\fedexapi\AddressValidationService_v4_php\php\AddressValidationWebServiceClient\rate_test.php(12): SoapClient->SoapClient('../wsdl/RateSer...', Array) #1 {main} thrown in test.php auf der Linie 12
<?php
//Copyright 2009, FedEx Corporation. All rights reserved.
//Version 2.0.0
require_once('../library/fedex-common.php5');
//The WSDL is not included with the sample code.
//Please include and reference in $path_to_wsdl variable.
$path_to_wsdl = "../wsdl/LocationsService_v3.wsdl";
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($path_to_wsdl, array('trace' => 1)); //Refer to http://us3.php.net/manual/en/ref.soap.php for more information
$request['WebAuthenticationDetail'] = array(
'ParentCredential' => array(
'Key' => getProperty('parentkey'),
'Password' => getProperty('parentpassword')
),
'UserCredential' => array(
'Key' => getProperty('key'),
'Password' => getProperty('password')
)
);
?>
Wie man dieses Problem lösen ?
InformationsquelleAutor Nirali Joshi | 2016-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Afaik der SoapClient ersten aprameter brauchen, um einen URI, der kein lokaler Dateinamen auf Ihrer Festplatte.
Der Fehler angezeigt, dass es nicht möglich war zu laden der wsdl.
Haben Sie einen Blick auf die Spezifikationen und dieses zB sollte klar stellen.
InformationsquelleAutor cb0
Relative Pfad so gut funktioniert.
In meinem Fall, musste ich fix die wsdl-Datei den relativen Pfad.
InformationsquelleAutor Nahid