Bonjour à tous!

Ayant découvert les web services depuis peu, j'essaie d'en créer un en local.
J'ai suivi plusieur tutoriel (notamment celui-la)

J'ai recopier le fichier wsdl ainsi que le fichier HelloWebServ.php pour tester:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<?php
 
// première étape : désactiver le cache lors de la phase de test
ini_set("soap.wsdl_cache_enabled", "0");
 
// on indique au serveur à quel fichier de description il est lié
$serveurSOAP = new SoapServer('HelloYou.wsdl');
 
// ajouter la fonction getHello au serveur
$serveurSOAP->addFunction('getHello');
 
// lancer le serveur
if ($_SERVER['REQUEST_METHOD'] == 'POST')
 
{
	$serveurSOAP->handle();
}
else
{
	echo 'désolé, je ne comprends pas les requêtes GET, veuillez seulement utiliser POST';
}
 
function getHello($prenom, $nom)
{
	return 'Hello ' . $prenom . ' ' . $nom;
}
?>
Et le client correspondant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php
 
// première étape : désactiver le cache lors de la phase de test
ini_set("soap.wsdl_cache_enabled", "0");
 
// lier le client au fichier WSDL
$clientSOAP = new SoapClient('HelloYou.wsdl'));
 
// executer la methode getHello
echo $clientSOAP->getHello('Marc','Assin');
 
?>
Cependant j'obtiens une erreur à cette ligne (dans le fichier HelloWebServ.php) :
$serveurSOAP = new SoapServer('HelloYou.wsdl'); => Class 'SoapServer' not found!
J'ai pourtant bien ajouter le module soap dans le php.ini (extension=php_soap.dll), celui-ci est bien présent quend je tape php --modules!

Faut-il ajouter autre chose?
Merci d'avance.