Estoy trabajando en servicios de web (Web Services) en php y cree el servicio web, el cual salio bien, pero luego hice el programa que consume o utiliza ese servicio y cuando llega al call-> .... se queda en un bucle podría decir que infinito por que dura bastante minutos y no da ningún resultado.
servicio.php
<?
require_once("/AppServ/php5/lib/nusoap.php");
$ns = 'http://localhost/AppServ/www/'; //Espacio de nombres o sitio; sitio donde estará alojado el web service
$server = new soap_server();
$server->configureWSDL('CanadaTaxCalculator',$ns);
$server->wsdl->schemaTargetNamespace=$ns;
$server->register('CalculateOntarioTax',array('amount' => 'xsd:string'),array('return' => 'xsd:string'),$ns);
function CalculateOntarioTax($amount){
$taxcalc=$amount*.15;
return new soapval('return','xsd:string',$taxcalc);
}
$server->service($HTTP_RAW_POST_DATA);
?>
cliente.php
<?php
require_once("/AppServ/php5/lib/nusoap.php");
$wsdl='http://localhost/AppServ/www/servicio.php?wsdl';
$client=new nusoap_client($wsdl, 'wsdl');
$param=array('amount'=>'15.00',);
$response= $client->call('CalculateOntarioTax', $param);
echo "<pre>";
print_r($response);
echo "</pre>";
?>
Pienso que esta buscando la dirección correspondiente o no se que otra cosa esta haciendo. Busque en tutoriales, videos e investigue con varios compañeros y me dijeron que es necesario modificar el httpd.conf del apache, pero no se como hacer los cambios correspondientes para que el consumir el servicio sirva.
Les pido el favor me ayude



Este tema le ha gustado a 1 personas