Rene: SOAP Fehlersuche

Hi,
ich würde gerne für die Fehlersuche bei einem Webservice die Methoden __getLastRequest, __getLastRequestHeaders, usw. verwenden. Leider bekomme ich nichts angezeigt.

Hier mein lokaler (XAMPP) SOAP-Client im non-WSDL-Modus:

  
$body = '...'; // XML-String  
  
$client = new SoapClient(NULL,  
array(  
'location' => "http://www.meineURL.de/webservices/server.php",          'uri' => "ns",  
'exceptions' => 0,  
'trace' => 1  
));  
  
$result =  $client->__doRequest($body,'http://www.meineURL.de/webservices/server.php','',1);  
echo "ANFRAGE:\n" . $client->__getLastRequest() . "\n";

Alles was ich angezeigt bekomme ist "ANFRAGE:". Wo liegt mein Fehler?

Liegt es vielleicht daran, dass der Request fehlerhaft ist? Wenn ich mir $result ausgeben lasse, erhalte ich folgende Ausgabe:~~~xml   <?xml version="1.0" encoding="UTF-8" ?>

  • <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  • SOAP-ENV:Body
  • SOAP-ENV:Fault
      <faultcode>SOAP-ENV:VersionMismatch</faultcode>
      <faultstring>Wrong Version</faultstring>
      </SOAP-ENV:Fault>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>
Das hat irgendwas mit dem Namespace zu tun, wie ich mittlerweile rausgefunden habe. Aber welchen Namespace muss ich ich wo angeben?  
  
Und noch eine Verständnis-Frage zum Schluss: Die Methode "\_\_doRequest" erwartet als 4. Parameter einen Integer-Wert, die SOAP-Version. Aber es gibt doch nur 1.1 und 1.2, und das sind keine Integer-Werte. Was muss ich denn da als 4. Parameter angeben? Oder verstehe ich die Doku unter php.net falsch?