2013-02-28 69 views
0

我正在通過Web服務獲取XML文件並使用內置的CakePHP函數(_toArray)將其轉換爲數組。 XML文件是相當大的,當我將數組分配給模板顯示一個空白屏幕。它在加載頁面30秒後發生。空白屏幕問題(超時)

當我打印控制器頁的陣列,它的正確打印的數據,但傳遞到模板文件的超時(黑屏)時

我想獲得的建議來解決這個問題

+0

空白頁通常表示您的腳本正在拋出錯誤,但您尚未配置PHP以顯示錯誤消息。這是你在進一步研究之前需要解決的問題;沒有錯誤消息的幫助,編碼是不可能的。這裏有一個[簡要說明](http://stackoverflow.com/a/5680885/13508)。 – 2013-02-28 16:28:57

+0

確保您在任何/所有PHP文件的末尾沒有任何額外的空格。 (並養成不關閉PHP特定文件上的PHP標記的習慣)。 – Dave 2013-02-28 18:07:05

回答

0

你的腳本有可能超時。您可以通過在控制器中調用set_time_limit()來增加此操作的時間限制。

您可能會想要查看CachingCacheHelper,以便後續視圖花費更少的時間。

+0

我嘗試了set_time_limit(0)並增加了php.ini中的memory_limit,但那並沒有解決問題 當xml的大小很小時,它工作的很好,所以我需要一個解析xml並顯示它的解決方案正確地在模板上沒有任何錯誤 – Renjith 2013-03-01 04:48:27