soap连接php导致错误500

时间:2012-11-27 09:35:57

标签: php web-services soap wsdl windows-server-2008

我有以下问题:我尝试从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。任何人都知道如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

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

如果无法访问远程文件(由于网络连接),SoapClient将抛出异常,或者它无法解析XML。

来自Manual

  

如果无法加载wsdl URI,将抛出SoapFault异常。

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

error_reporting(E_ALL);
ini_set('display_errors', '1');