2010-02-10 100 views
0

有沒有人遇到以下錯誤消息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

ķ

回答

0

聽起來就像是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