Ik ben zojuist aan de gang gegaan met SOAP omdat ik hiermee aan de slag wil in mijn applicatie. Nu krijg ik geen verbinding met de server.
Dit is mijn "server":
Dit is mijn API classPHP Code:<?php
// disable the soap.wsdl_cache
ini_set("soap.wsdl_cache_enabled", "0");
$options = array('uri' => 'http://localhost/SOAP/');
$server = new SoapServer(null, $options);
$server->setClass("API");
$server->addFunction("sayHello");
$server->handle();
?>
En dit is de client:PHP Code:<?php
class API {
public function sayHello() {
return "hello world";
}
}
?>
Zodra ik deze code weg laat: print $client->sayHello(); dan werkt het script wel. Zet ik deze er terug in krijg ik de volgende melding:PHP Code:error_reporting(E_ALL);
$options = array('location' => 'http://localhost/SOAP/server.php', 'uri' => 'http://localhost/SOAP/');
try {
$client = new SoapClient(null, $options);
print $client->sayHello();
} catch(SoapFault $e) {// print error
var_dump($e);
}
?>
Fatal error: Maximum execution time of 60 seconds exceeded in C:\web\htdocs\SOAP\client.php on line 13.
Ik snap er niks van, als ik de documentatie op php.net doorlees dan zou dit naar mijn mening moeten werken. Zie ik iets over het hoofd?

Likes:


Quote