3

我有以下问题:我尝试从 php 访问 wsdl webservice。这是我当前的代码:

if (isset($_POST['submit'])){

  $soap = new SoapClient("http://footballpool.dataaccess.eu/data/info.wso?wsdl");

}

当我访问此代码时,我得到的只是“500 - 内部服务器错误”。目前我的 php 正在 Windows Server 2008 R2 上运行,但我认为这不可能是错误源。其他应用程序(如 Wordpress)运行没有任何问题。Soap 客户端和服务器在 php.ini 中激活。PHP 版本是 5.4.6。有人知道如何处理吗?

4

1 回答 1

2

500 Internal Server Error表示 PHP 遇到了致命错误。

如果 SoapClient 无法访问远程文件(由于网络原因)或无法解析 XML,SoapClient 将引发异常。

手册

如果无法加载 wsdl URI,将引发 SoapFault 异常。

检查您的错误日志以获取更多信息或打开错误报告:

error_reporting(E_ALL);
ini_set('display_errors', '1');
于 2012-11-27T09:38:43.203 回答