我有以下问题:我尝试从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。任何人都知道如何处理这个问题?
答案 0 :(得分:1)
500 Internal Server Error
表示PHP遇到了致命错误。
如果无法访问远程文件(由于网络连接),SoapClient将抛出异常,或者它无法解析XML。
来自Manual:
如果无法加载wsdl URI,将抛出SoapFault异常。
检查错误日志以获取更多信息或打开错误报告:
error_reporting(E_ALL);
ini_set('display_errors', '1');