SOAP Server/Client - Es will einfach nicht!

Hallo.

Ich bin derzeit dabei, einen Webservice mit SOAP zu realisieren.
Leider will das ganze nicht so, wie ich es will.

Hier meine Umgebug:

PHP Version 5.2.6
Apache 2.2.9
Linux Debian Lenny

Darauf sind zwei vhosts eingerichtet:

http://localhost.domainname.local (für den SOAP Client)
http://soapserver.domainname.local (für den SOAP Server)

Quelltext Client:

<?php try{<br /> $client = new SoapClient( NULL,
 array( "location" =\> http://soapserver.domainname.local/soap/server.php",
 "uri" =\> "http://localhost.domainname.local",
 "trace" =\> 1 ) );

 $result = $client-\>\_\_soapCall("testfunktion", array("Michael"));
 }

 catch (SoapFault $e){
 print ( $e );
 return false;
 }

?\>

Quelltext Server:

<?php function testfunktion($param){<br /> return "Hallo" . $param . "!! Es funktioniert!!!";
 }

 try{
 $server = new SoapServer( null,
 array( 'uri' =\> 'http://localhost.domainname.local',
 'encoding' =\> 'UTF-8' ));

 $server-\>addFunction("testfunktion");
 $server-\>handle();
 }

 catch (SOAPFault $f) {
 print $f-\>faultstring;
 }

?\>

Wenn ich nun die Client URL aufrufe, erhalte ich einfach eine weisse Seite ohne Inhalt, kein XML, kein garnix…

Bin Neuling was SOAP angeht und habe schon viel bei Google versucht zu finden, aber hier bleibe ich echt hängen.

Habe das Ganze nach diesem Tutorial gebaut: http://www.html-world.de/program/phpex_9.php

Hat jemand eine Idee was da schief läuft? Vielen Dank für jede Hilfe!

Gruß
Philip

try{
$client = new SoapClient( NULL,
array( „location“ =>
http://soapserver.domainname.local/soap/server.php",
„uri“ =>
http://localhost.domainname.local“,
„trace“ => 1 ) );

$result = $client->__soapCall(„testfunktion“,
array(„Michael“));
}

catch (SoapFault $e){
print ( $e );
return false;
}

Gelöst!

Wenn ich $result nicht hinterher auch ausgebe, ists klar dass da nix kommt… omg - das hat mich jetzt wirklich viel Zeit gekostet und darf eigentlich nicht passieren!

Egal, läuft :smile: