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