Php 致命错误:未捕获的SoapFault异常[wsdl]SOAP-error

Php 致命错误:未捕获的SoapFault异常[wsdl]SOAP-error,php,soap,wsdl,wamp,Php,Soap,Wsdl,Wamp,我正在尝试使用wsdl、soap和php进行测试,但出现了以下错误: 致命错误:未捕获的SoapFault异常[wsdl]SOAP-error 我现在有两个文件,一个是给定的wsdl,client.php仅用于测试: <?php $sClient = 'http://localhost/test/service/wbs.wsdl'; $wsdl = new SoapClient ( '$sClient') ; echo "test"; ?> 我犯了一个错误

我正在尝试使用wsdl、soap和php进行测试,但出现了以下错误:

致命错误:未捕获的SoapFault异常[wsdl]SOAP-error

我现在有两个文件,一个是给定的wsdl,client.php仅用于测试:

<?php

   $sClient = 'http://localhost/test/service/wbs.wsdl';
   $wsdl = new SoapClient ( '$sClient') ;
   echo "test";

?>

我犯了一个错误:

致命错误:未捕获的SoapFault异常:[WSDL]SOAP错误:解析 WSDL:无法从“hp://localhost/test/service/wbs.WSDL”加载: 无法加载外部实体“hp://localhost/test/service/wbs.wsdl” 在C:\wamp\www\Outbound\client.php中:4堆栈跟踪:#0 C:\wamp\www\test\client.php(4):SoapClient->SoapClient(' hp://localh…)#1{main}在上的C:\wamp\www\test\client.php中抛出 第4行

我确实在php.ini中更改了soap的扩展,我做了其他帖子中发布的所有修改,但没有任何效果

$wsdl = new SoapClient ( '$sClient') ;
这是行不通的。使用:

$wsdl = new SoapClient ( "$sClient") ;
或者更好:

$wsdl = new SoapClient ( $sClient) ;
试试看

$client = new SoapClient("http://{$_SERVER['HTTP_HOST']}/test/service/wbs.wsdl"); $client=newsoapclient(“http://{$\u SERVER['http\u HOST']}/test/service/wbs.wsdl”);
尝试
var\u dump(文件获取内容(“http://localhost/test/service/wbs.wsdl"));并给出输出。它显示:string'来自wsdl和echo测试的4行。错误消息
未能加载外部实体
表示加载失败。。。