2011-11-29 55 views
-3

我有這個PHP腳本http://snippi.com/s/kx0k48g(太長,但放在Snippi中)。它被構建爲通過AJAX GET請求運行。當我提供所有正確的GET參數時,腳本看起來運行良好(沒有錯誤),但是它不會回顯或反映腳本所做的事情(插入到數據庫中)。當我不提供正確的GET參數時,它只顯示一些(錯誤)。任何想法可能是錯的?調試非常困難,因爲它不會告訴我任何錯誤,但拒絕做正確的事情。爲什麼這個PHP腳本顯示錯誤,但不回顯等?

任何幫助,將不勝感激。謝謝!

+1

嘗試在第一組「echo」之後調用ob_flush。 – mellamokb

+0

@mellamokb沒有什麼區別:( – chromedude

+0

得到一個合適的PHP調試器,它會改變你的生活 –

回答

1

嘗試在PHP中使用trigger_error()進行調試而不是回顯。然後,你不必擔心輸出緩衝等

trigger_error("I have reached checkpoint 1!", E_USER_WARNING); 

把尾巴-f你的錯誤日誌,Web服務器,看看你有多遠。

http://php.net/manual/en/function.trigger-error.php

相關問題