SAVON d'ERREUR: Analyse d'un WSDL: impossible de trouver le <définitions> dans

J'ai eu du mal avec ce pour un certain temps maintenant et a finalement cédé à demander de l'aide.

Donc voici mon problème :

Je suis en train de consommer un webservice SOAP à partir d'un serveur distant, le fichier wsdl est situé ici http://ecolinthcm.pi-asp.de/logaserver/services/UsersService?wsdl

J'ai été en contact avec les développeurs de là, mais ils continuent de me dire qu'il fonctionne très bien donc ils ne sont pas d'une grande aide...

Je suis en utilisant ce petit morceau de code pour pousser l'ours voir si il est vivant :

$WSDL = "http://ecolinthcm.pi-asp.de/logaserver/services/UsersService?wsdl";

//the file_get_contents methods doesn't change the end result unfortunately
//$data = file_get_contents($WSDL);
//file_put_contents('./wsdl.xml',$data);
//$WSDL = './wsdl.xml';

$opts = array(
    'http'=>array(
        'user_agent' => 'PHPSoapClient'
        )
    );

$context = stream_context_create($opts);

$service = new SoapClient($WSDL,array('stream_context' => $context, 'cache_wsdl' => WSDL_CACHE_NONE));
$result = $service->ErmUserBean (array("UserID","Password","TargetUserID"));
print '<pre>';
    var_dump($result);
print '</pre>';

Comme dit dans le titre je reçois ce message en retour :

Fatal error: Uncaught exception de type soapfault: [WSDL] SAVON d'ERREUR: Analyse d'un WSDL: impossible de trouver le < définitions > dans "fichier WSDL URI" dans C:\Users\username\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\projects\API\index.php:30 Stack trace: #0 C:\Users\username\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\projects\API\index.php(30): SoapClient->SoapClient('fichier WSDL URI', Array) #1 {principal} jeté dans C:\Users\username\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\projects\API\index.php sur la ligne de 30

J'ai lu la plupart des post à ce sujet des erreurs et donc essayé beaucoup de variation dans ma requête SOAP. J'ai aussi édité mon php.fichier ini de sorte que la ligne

extension=php_openssl.dll

apparaît sans le ";" (commentaire) avant que j'ai pu lire ici.

OriginalL'auteur Yvann ARGENTIN | 2016-06-16