2009-06-02 141 views
0

我的網站有一個打印出XML的PHP​​頁面,由於某些原因,雖然它被截斷爲8KB大小,但我從未遇到過這個,網站上的所有其他頁面仍未被截斷。PHP腳本過早結束

我應該從哪裏開始尋找問題,以及可能導致它停止的問題?

該網站使用Zend框架,有問題的頁面使用soap服務器。

+1

發佈一些示例代碼,以獲得更好的答案 – Ish 2009-06-02 11:22:34

回答

1

如果是內存,我會期待一個錯誤,但是您是否嘗試過增加php.ini中的內存限制?

1

這可能是一些內存限制,它可能是在創建XML部分時運行的腳本的一些任意部分。

檢查你得到的錯誤,看看是否有任何錯誤被抑制。如果一切都失敗了,請發佈一些以8KB標記運行的示例代碼。

2

部分之前將這個地方輸出切斷:

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

機會是存在僅僅是在不輸出錯誤。此外,請確保您的代碼不包含錯誤抑制運算符(@ symobl),因爲這是很難檢測錯誤的常見原因:http://www.php.net/manual/en/language.operators.errorcontrol.php

如果我的第一個建議解決了您的問題,那麼我建議您設置並測試錯誤處理正確,以便將來會收到所有錯誤,因爲這樣可以節省大量時間。