本帖最后由 yjier 于 2010-12-06 22:26:25 编辑

解决方案 »

  1.   

    修改好了 将localhost换成了ip 并且写好了客户端 就成功了
      

  2.   

    对了 在服务器端增加了$server->addFunction(SOAP_FUNCTIONS_ALL); 
    不过在服务器端 还或出现这种问题 具体情况不明 
      

  3.   

    代码如下 
    服务器端
    $soap = new SoapServer(null,array('uri'=>"http://127.0.0.1/"));//输入本台服务器的ip地址
    $soap->addFunction('say');                                   //添加输出函数
    $soap->addFunction(SOAP_FUNCTIONS_ALL);   //不要忘了这个
    $soap->handle();                                                   //注意function say($sth){
       return $sth;
    }客户端<?php
    try {
       $client = new SoapClient(null,
           array('location' =>"http://127.0.0.1/a.php",'uri'=> "http://127.0.0.1/")
       );
       echo $client->say("hello world");
    } catch (SoapFault $fault){
       echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;
    }
    ?>