Ambigious PHP Web服务的错误消息

问题描述:

有没有人遇到以下错误消息Ambigious PHP Web服务的错误消息

额外的内容在文件

结束试图消耗来自客户端 一个PHP Web服务时在PHP 5.3上运行?

我想soembody做到了。 ^^

不管怎么说,我似乎没有发现服务器代码中的错误,其中 对我的几个客户端工作了很长一段时间。 这可能是最近版本中的PHP问题?

我的客户端代码如下所示:

try 
{ 
    $client = new SoapClient("http://someserver/server.php?wsdl", array('trace' => 1, 'feature' => SOAP_SINGLE_ELEMENT_ARRAYS)); 
} 
catch(Exception $e) 
{$this->handleException($e);} 

在这个任何想法,将不胜感激。

TIA

ķ

听起来就像是XML的格式不正确。 WSDL是手动生成还是创建的?

+0

手动创建,但可用于为PHP,Java和.NET客户端提供服务的其他安装。 – KB22 2010-02-10 09:03:58

+0

这是一个疯狂的猜测,因为我没有签出v.5.3中的修改过的文件,但是如果他们使用了一个新的Dom-lib,在我们的例子中这可能是一个PHP问题。 还搜索了一下,发现了以下两个问题: - 通过检查PHP网站上的错误,有人有相同的错误,然后它是关于UTF-8编码问题。老你.. http://bugs.php.net/bug.php?id=32712&edit=1 - 另一位同事发现,导致内存不足,XML的解析并没有做出来,并给了这个错误。 还要记住,它并不总是在最后发生错误,很可能它是在中间。 – 2010-03-01 07:33:55