有人能帮忙吗?我写了一个soap服务器和一个客户端来测试,它在本地主机和服务器中都可以工作,但当两者都在保存位置时,但当我尝试将本地主机连接到服务器时,它无法工作。给出错误
致命错误:未捕获SoapFault异常:[Client]看起来在D:\xamplep\htdocs\PN Encryptor\service\Client.php中没有XML文档:9堆栈跟踪:#0 D:\xamp\htdocs\PN Encryptor\services\Client.php(9):SoapClient->__soapCall('hello',Array)#1{main}在第9行的D:\examp\htdocs\PN Encryptor\service\client.php中抛出
我的代码
///server
class EncSoapServer
{
    public function hello($id){
        return "Hello WOrld";
    }
}
$options = ['uri' => 'http://prageethniranjan.epizy.com/service'];
$server = new SoapServer(null, $options);
$server->setClass('EncSoapServer');
$server->handle();
/// Client
$client = new SoapClient(null, array(
      'location' => "http://prageethniranjan.epizy.com/service/encript.php",
      'uri'      => "http://prageethniranjan.epizy.com/service",
      'trace'    => 1 ));
//echo $return = $client->__soapCall("encrypt",array("4.1","this is a text message","Niranjan",1979,8,true));
try{
$responce = $client->__soapCall("hello",array('id'=>1));
echo $responce;
}
catch(SoapFault $e)
{
    $response = $client->__getLastResponse();
    echo $response;
    $response = str_replace("",'',$response); ///My Invalid Symbol
    $response = str_ireplace(array('SOAP-ENV:','SOAP:'),'',$response);
    $response = simplexml_load_string($response);
    echo $response;
}
我尝试在localhost上运行它,并将这两个脚本都放在服务器上,它也可以工作,但无法将其连接到服务器