Page 1 sur 1

Débutant PHP/NuSoap

Posté : 12 mai 2007, 16:47
par Tintin72
Bonjour à tous,

Je débute en PHP5/NuSoap et j'ai un pb avec le script basique proposé sur le site de NuSoap.

J'ai créé un fichier hello.php dans le répertoire basicService
<?php
  require_once("nusoap.php");
  $server = new soap_server;
  $server->register('hello');
  
  function hello($name)
  {
   return "Hello $name !";
  }
  
  $server->service($HTTP_RAW_POST_DATA);
?>
et un fichier call.php dans le répertoire basicCall
<?php
     
  require_once('nusoap.php');
  $client = new soapclient('http://127.0.0.1/basicService/hello.php');
  echo $client->call('hello', array('name'=>'Dietrich'));
?>
lorsque je charge la page call.php (avec IE) il n'y a que le mot Array qui s'affiche et pas le 'Hello Dietrich !' attendu.

Quelqu'un pourrait-il m'expliquer d'où vient le pb ?


D'avance merci

Posté : 12 mai 2007, 22:06
par Tintin72
Bon, Apparement il y a un GROS problème avec PHP 5 et NuSoap.
Le pb mentionné dans mon post se produit avec PHP 5.2.2 et Apache 2.2.4.
Aprés m'être arraché les cheveux toute la journée :evil: , je suis d'abord revenu à la version 2.0.59 de Apache (au cas où). Mais le pb était toujours présent. Je suis ensuite revenu à la version 4.4.7 de PHP, et là miracle... ça marche!!!
J'avoue que je n'ai pas le courage de réinstaller la version 2.2.4 de Apache pour compléter le test :oops:
mais j'aimerais savoir si il existe un tuto complet sur l'installation de PHP 5 sous Windows.
Peut être y a t-il une ligne de code à ajouter dans php.ini (ou ailleur) pour que ça fonctionne ?

Posté : 12 mai 2007, 22:23
par thehawk

Posté : 20 mai 2007, 22:08
par pleloup
require_once('nusoap.php');
$client = new soapclient('http://127.0.0.1/basicService/hello.php');
$resultat = $client->call('hello', array('name'=>'Dietrich'));
echo ($resultat);