Hi Jacky, sorry you had difficulties. You did everything right. If I try out your example the sytax is all just fine.
I can sort of see what is going wrong without knowing straightaway how to fix it. The error message says that xmlSAXUserParseFile returned an error. This is a routine in the libxml code that we use to do all the XML parsing. libxml is a piece of open source code that gets built into php. libxml is here -> http://xmlsoft.org/ and you can see that it is built into php when you do phpinfo() - look in the extensions and you'll see libxml. On our WinXP systems the versions of php we have mostly use libxml2 version 2.6.26. I guess that either the php you have is using 2.6.26 and that does not like Vista, or the version of PHP you have is using a different libxml. Take a look in phpinfo() and tell us what version you see. Matthew On Feb 20, 1:35 am, jackyrong <jackyr...@tom.com> wrote: > it is so crazy that i run it on wi2003 server,it is ok!but can not run > in visita! > > On 2月19日, 上午11时18分, jackyrong <jackyr...@tom.com> wrote: > > > i just write my first demo for sca php,helloworld,the code is: > > > include 'SCA/SCA.php'; > > > /** > > * @service > > * @binding.soap > > */ > > class Greeting > > { > > /** > > * @param string $name > > * @return string > > */ > > public function greet($name) > > { > > return 'hello ' . $name; > > }} > > > ?> > > and when i run the code above,it generated the wsdl,and the wsdl is: > > >http://localhost:8082/myphp/helloworldscawsreference/Greeting.wsdl > > and i can use the ie browser to see it. > > the the client code is: > > <? > > > include 'SCA/SCA.php'; > > > //$wsdl = file_get_contents('http://localhost:8082/myphp/ > > helloworldscawsreference/Greeting.wsdl'); > > //file_put_contents("service.wsdl",$wsdl); //write the wsdl to a file > > $service=SCA:: > > > $greeting_service = SCA::getService('http://localhost:8082/myphp/ > > helloworldscawsreference/Greeting.wsdl'); > > > echo $greeting_service->greet('liaoyurong'); > > > ?> > > but when i runt the code,i wait for a long time,then get the result > > is: > > > Fatal error: Uncaught SCA_RuntimeException: SDO_Exception in > > setWSDLTypes : SDO_DAS_XML::create - Unable to parse the supplied xsd > > file 1 parse error(s) occurred when parsing the file 'http://localhost: > > 8082/myphp/helloworldscawsreference/Greeting.wsdl': 1. > > xmlSAXUserParseFile returned an error -1 thrown in D:\php5\PEAR\SCA > > \Bindings\soap\Proxy.php on line 104 > > > my php version is php 5.2.8,the run in visita system --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "phpsoa" group. To post to this group, send email to phpsoa@googlegroups.com To unsubscribe from this group, send email to phpsoa+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en -~----------~----~----~----~------~----~------~--~---