当前位置: 首页 > 知识库问答 >
问题:

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

苗运珧
2023-03-14

我试图用wsdl,肥皂和PHP做一个测试,我得到了错误:

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

我现在有2个文件,一个是给定的wsdl,client.php只是为了测试:

<?php

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

?>

我犯了一个错误:

致命错误:未捕获的SoapFault异常:[WSDL]SOAP-error:分析WSDL:无法从“hp://localhost/test/service/wbs”加载。wsdl':未能在C:\wamp\www\Outbound\client中加载外部实体“hp://localhost/test/service/wbs.wsdl”。php:4堆栈跟踪:#0 C:\wamp\www\test\client。php(4):SoapClient-

我确实在php.ini改变了肥皂的扩展,我做了其他帖子中发布的所有修改,但都不起作用。

共有2个答案

冯亮
2023-03-14

试试看

$client = new SoapClient("http://{$_SERVER['HTTP_HOST']}/test/service/wbs.wsdl");
南门鸿雪
2023-03-14
$wsdl = new SoapClient ( '$sClient') ;

这是行不通的。使用:

$wsdl = new SoapClient ( "$sClient") ;

或者-更好:

$wsdl = new SoapClient ( $sClient) ;
 类似资料:
  • 我在进行贝宝支付时出现了经验错误。 致命错误:未捕获异常“PayPal\exception\PayPalConnectionException”,消息为“访问https://api.sandbox.paypal.com/v1/payments/payment时获得Http响应代码400”。在C:\xampp\htdocs\paypal\workload\third_party\vendor\pay

  • 我正在尝试运行MySQL PDO查询。我不知道为什么我会得到一个致命的错误。我查过其他帖子,但他们的答案似乎并不能解决我的。 脚本连接到数据库很好。用户名和密码是正确的,我已经在下面的脚本中删除了它们。 我的输出:

  • 我得到这个错误。我创建了一个按钮来更新表。当我点击按钮时,我得到一个错误。如何修复它? 致命错误:Uncaught ArgumentCounter错误:函数personel::update_form(),0的参数太少,在C:\xampp\htdocs\warehouse\panel\system\core\CodeIgniter中传递。php在第360行,C:\xampp\htdocs\wareh

  • 我现在必须学习通过fire base编写移动应用程序web服务。我点击了这个链接:https://firebase-php.readthedocs.io/en/stable/ 在我的核心网站中,我创建web服务文件夹,然后创建我的fire。php文件。这个文件代码在这里, 我得打电话给我的支持档案:https://github.com/kreait/firebase-php/ 但我还是得到了一个:

  • 在我自制的PHP MVC框架中,我编写了一个小错误处理程序,它将PHP错误包装在异常中,然后抛出它。 然后使用注册。除了致命的错误(没有双关语)之外,这一切都很好。我的自定义错误处理程序仍被调用,但我无法捕获抛出的。 这种错误的一个例子是试图包含一个不存在的文件: 调用我的自定义错误处理程序并抛出异常,但代码永远不会到达“catch”块。相反,PHP会生成HTML(糟糕!): 警告:未捕获异常“E

  • Twilio新手使用测试帐户。我按照这里列出的安装Twilio PHP的说明进行了安装:https://www.Twilio.com/docs/quickstart/php/sms 因为我得到了一个证书错误,所以我的主机提供程序建议我更改CURLOPT_SSL_VERIFYPEER=>false(从true改为true)。但现在我得到了这个错误。如何修复?:致命错误:未捕获异常“services_